我几乎尝试了任何方法来更改wp\\u mail()函数的From/Reply-to名称。
这是我的代码:
$headers = "From: \\"FROM NAME\\" <[email protected]>\\n";
$headers .= "Return-Path: <[email protected]>\\n";
$headers .= "Reply-To: \\"FROM NAME\\" <[email protected]>\\n";
$headers .= "MIME-Version: 1.0\\n";
$headers .= "X-Mailer: PHP" . phpversion() . "\\n";
$headers .= "Content-Type: text/plain; charset=\\"". get_bloginfo(\'charset\') . "\\"\\n";
add_filter(\'wp_mail_from\',\'yoursite_wp_mail_from\');
function yoursite_wp_mail_from($content_type) {
return \'[email protected]\';
}
add_filter(\'wp_mail_from_name\',\'yoursite_wp_mail_from_name\');
function yoursite_wp_mail_from_name($name) {
return \'FROM NAME\';
}
wp_mail("[email protected]", "Subject", "Content", $headers);
我还尝试将过滤器移动到函数。php。但无论我尝试什么,当我收到电子邮件时,发件人地址总是一样的。插件似乎覆盖了过滤器&;标题,因为它不是标准wordpress@your-现场。com地址,但我已经用插件字符串定位器搜索了所有插件,但找不到它。
你有什么建议吗?
提前感谢!