WordPress自带有评论通知功能,通过调用mail()函数实现。可是现在一般的虚拟主机商都将该mail()函数禁用了的,从而导致管理员无法收到评论通知邮件。我今天找了一通资料才搞清楚这点,在这里也感谢互联网上的朋友们,能够在百忙之中将其解决问题的办法写出来。
很多人推荐用Mail to commenter搭载WP-mail-SMTP,可是我用这两个插件并没有生效。因为有WP-mail-SMTP,所以系统自带的通知管理员功能生效了,但是留言有回复时并不能成功通知评论者。而且我想用WP-thread-comment,该插件本身也有通知评论者的功能,所以我不想多装个Mail to commenter来拖累WP。
不幸的是WP-thread-comment的通知评论一直不能生效,即使管理员已经能在WP-mail-SMTP的帮助下收到邮件。后来我从WP-thread-comment的作者那才知道,原来它们两者不兼容!!! :weiqu; 具体设置如下:
WP-mail-SMTP设置:
Dawnson推荐使用QQ邮箱(包括Tencent旗下的foxmail.com),Tencent的SMTP服务器为: smtp.qq.com,端口号为25,这是qq.com和foxmail.com共用的。见图:
From Email填自己的QQ邮箱,From Name随便填,Mailer一定要选第一项:Send all WordPress emails via SMTP,SMTP Host为smtp.qq.com,SMTP Port为25,加密一定选:No encryption,认证选:Yes,Use SMTP authentication。后面填上自己的邮箱用户名和密码即可。我的:
WP-thread-comment设置:
主要要注意这个地方:
另外一点尤为重要的是,因为上面说到这两个插件不兼容,所以需要改动一些代码。这里要特别感谢Anything But Ordinary博客,他提供了最新的WP-mail-SMTP插件的改动方法:
将../wp-content/plugins/wp-mail-smtp/wp_mail_smtp.php中第391-393行的以下代码注释掉或者删掉,具体代码:
if ( $orig != $default_from ) {return $orig;}
至此,就大功告成了。
声明:本文采用 BY-NC-SA 协议进行授权 | 星期九
原创文章转载请注明:转自《WordPress无法收评论通知邮件解决办法》



我的主机以前能发邮件,现在又不能发了,不知道是怎么回事?
@安庆法律人, 可能是主机上mail函数被关了,或者就是插件可能冲突,还有如果是用插件实现收发邮件的话,那么选择用来发邮件的邮箱也很重要。
当然啦
霸王,后面从WP-thread-comment设置开始不用改就可以实现了丫~~
@笨瓜, 你确定是既能管理员收到邮件,你的评论者也能收到邮件?如果真是那样,自然最好。
Random Posts
Recent Posts
Recent Comments
By Plastic injection mould
By OOZJ
By Jusbe
By 互联网战
By 互联网战
By ixwebhosting
Blogroll
Categories
Tag Cloud
360 5800 Alexa C++ Chrome Cisco Dedecms Discuz Fcitx Fedora GFW Gravatar IE Linux Mobile ModelSim Music QT Quartus Shell Verilog VPN VPS Windows Wordpress XAMPP Xilinx xp 下载 垃圾评论 情感 手机 插件 星期九 注册 电子信息 程序设计 站长工具 缩略图 网络应用 考研 胡思乱想 西工大 视频 软件Meta