如何检查电子邮件是来自特定插件还是源自特定插件?

时间:2013-02-22 作者:Oudin

如何检查电子邮件是否来自特定插件。

E、 g.我有一个SMTP插件,通过SMTP发送所有邮件,但我想在SMTP插件中确定。如果电子邮件源于插件x,则SMTP插件将分配不同的“发件人”和“回复”标题,而不是源于插件y

1 个回复
SO网友:Rajeev Vyas

我不认为有任何方法可以知道某个x源于某个插件x。如果这两个插件都不提供任何设置发件人和回复地址的管理控制,那么您可能想破解发送电子邮件的插件文件代码。如果使用wp\\u邮件功能发送邮件,您可以在wp\\u邮件之前传递您的邮件头,如下所示:,

$headers = \'From: My Name <[email protected]>\' . "\\r\\n";
wp_mail(\'[email protected]\', \'subject\', \'message\', $headers);
或者您可以对发件人地址进行筛选

add_filter( \'wp_mail_from\', \'my_mail_from\' );
function my_mail_from( $email )
{
    return \'[email protected]\';
}
wp_mail(\'[email protected]\', \'subject\', \'message\');
remove_filter( \'wp_mail_from\', \'my_mail_from\' );

结束