解决 WordPress 默认发件人及邮件代发问题-续笔记自媒体

使用 WordPress 博客程序建站的朋友想必会遇到这样一个问题,那就是 Sendmail 发出的邮件邮箱发件人是 WordPress,下面还多出了一行由 “www” 或者 “root”@maitaidan.com 代发(此地址未验证,请识别),看着心里总有些别扭,更别提用户在查阅 WordPress 站点的系统邮件时是何种感受,所以不解决这个问题始终是块心病。

一、修改发件人:

修改 wp-includes 目录下的 pluggable.php 文件,在最后一行加入如下代码:

注意:由于 Pluggable.php 原文件使用的编码为 GB2312 简体中文,当修改后的信息中含有中文时如果直接保存会导致显示的发件人为乱码;如果保存为 utf-8 带签名(utf-8 有BOM)编码,则 wordpress 后台登录后将变成空白。故修改完成后,需将文件另存为编码为 utf-8 不带签名(utf-8 无BOM)的同名文件以覆盖原文件。

二、解决由某某某代发的问题:

修改一下真实的发件地址就可以了,由于是采用 sendmail 发邮件,所以修改 php.ini :

注意:要跟前面的邮箱地址一样才不会出现“代发”,-f 后面没有空格。