WordPress无法收评论通知邮件解决办法

Posted by Harid2010 - Aug - 18 留个言

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无法收评论通知邮件解决办法

Comments(6) Leave comments
  1. Gravatar
    悟天 Google Chrome Google Chrome 8.0.552.224 Linux Linux
    一月 13th, 2011 at 06:57  | #1

    😀 😀 😀 又要开始捣鼓wordpress 了

  2. Gravatar
    安庆法律人 Mozilla Firefox Mozilla Firefox 3.5.11 Windows Windows XP
    八月 29th, 2010 at 13:56  | #2

    我的主机以前能发邮件,现在又不能发了,不知道是怎么回事?

    • Gravatar Harid  @  八月 29th, 2010 at 17:29 replied.  | #3

      @安庆法律人, 可能是主机上mail函数被关了,或者就是插件可能冲突,还有如果是用插件实现收发邮件的话,那么选择用来发邮件的邮箱也很重要。

  3. Gravatar
    笨瓜 Google Chrome Google Chrome 6.0.490.0 Windows Windows 7
    八月 18th, 2010 at 13:39  | #4

    当然啦

  4. Gravatar
    笨瓜 Google Chrome Google Chrome 6.0.490.0 Windows Windows 7
    八月 18th, 2010 at 13:15  | #5

    霸王,后面从WP-thread-comment设置开始不用改就可以实现了丫~~

    • Gravatar Harid  @  八月 18th, 2010 at 13:25 replied.  | #6

      @笨瓜, 你确定是既能管理员收到邮件,你的评论者也能收到邮件?如果真是那样,自然最好。

96 + 21 =  (required)
comment_ad

 NOTICE1: You should type some Chinese word (like “你好”) in your comment to pass the spam-check, thanks for your patience!

 NOTICE2: 请申请gravatar头像(http://en.gravatar.com),木有头像的会显示为“小怪物”头像,将难以通过审核!

分享按钮