wordpress在评论回复邮件发送时,默认的发件人为WordPress@域名格式,这样可能不大符合站长的意图,那没如何修改默认的发件人呢?方法很简单:
在你的主题目录的functions.php增加2个函数:
// 更改默认发信地址 http://www.shouce.ren
add_filter('wp_mail_from','mail_from');
function mail_from() {
$emailaddress = 'admin@shouce.ren'; //你的邮箱地址
return $emailaddress;
}
// 更改默认发信人名字
add_filter('wp_mail_from_name','mail_from_name');
function mail_from_name() {
$sendername = 'shouce.ren'; //你的名字
return $sendername;
}
完成后保存,然后再次尝试查看邮件的发件人信息,已经修正了。这个方式,同样适用于PHP虚拟主机遇到同样的问题(windows需要插件支持)。
若您在其他源码中也遇到类似的问题,您也可以尝试修改hostname或者在php.ini中的sendmail_path强制指定邮箱。