Wie überprüfe ich, ob eine E-Mail von einem bestimmten Plugin gesendet wurde oder von einem bestimmten stammt?

So prüfen Sie, ob eine E-Mail von einem bestimmten Plugin gesendet wurde oder von einem bestimmten stammt.

Ich habe zB ein SMTP-Plugin, das alle Mails per SMTP versendet, möchte aber im SMTP-Plugin feststellen. Wenn eine E-Mail von Plugin x stammt, würde das SMTP-Plugin andere “from” – und “reply-to” -Header zuweisen, als wenn sie von plugin y stammen würden

Solutions Collecting From Web of "Wie überprüfe ich, ob eine E-Mail von einem bestimmten Plugin gesendet wurde oder von einem bestimmten stammt?"

Ich glaube nicht, dass es irgendeinen Weg gibt zu wissen, dass etwas x von einem Plugin x stammt. Wenn beide Plug-ins keine administrativen Steuerelemente zum Einstellen und Antworten auf die Adresse bieten, möchten Sie möglicherweise den Code der Plug-in-Dateien, die E-Mails senden, hacken. Wenn Sie die function wp_mail verwenden, um E-Mails zu senden, können Sie Ihre Header wie folgt übergeben: wp_mail,

$headers = 'From: My Name ' . "\r\n"; wp_mail('test@test.com', 'subject', 'message', $headers); 

oder Sie können Filter für von Adresse haben

 add_filter( 'wp_mail_from', 'my_mail_from' ); function my_mail_from( $email ) { return 'myemail@mydomain.com'; } wp_mail('test@test.com', 'subject', 'message'); remove_filter( 'wp_mail_from', 'my_mail_from' );