一直使用 WordPress 插件 Mail To Commenter,但是 WordPress 2.8 的时候用了 WP 自带的嵌套回复后,一直没注意这个插件的问题,我也以为大家都能在收到回复通知邮件,直到前天,自己在测试的时候发现怎么没有回复通知邮件?原来设置启用后,要有 @name 或者 @name: 才会有邮件通知,囧,一直没注意,以为是自动会发送通知的。
然后开始折腾,又发现在邮件通知的时候,发件人显示是未知发件人,邮件地址是服务器的地址,开始以为是我自己博客设置问题,或者服务器设置问题,结果折腾好久发现不是,囧死了;在 google 找了好阵子解决方法,实在很少关于这个的,但还是找到了。解决办法是在 mailtocommenter_functions.php 文件找到
function mailtocommenter_send_email($to,$subject,$message)
把该函数的内容按如下修改:
function mailtocommenter_send_email($to,$subject,$message){
$blogname = "此处填你要显示的发件人名称";
$blognameO = $blogname;
$blogname .= " <no-reply@这里填你的域名,如alanoy.com";
$blogname .= ">";
$charset = get_option('blog_charset');
$headers = "From: $blognameO <no-reply@这里填你的域名,如alanoy.com> \n" ;
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/html;charset=\"$charset\"\n";
$to = strtolower($to);
return @wp_mail($to, $subject, $message, $headers);
}
$blogname = "此处填你要显示的发件人名称";
$blognameO = $blogname;
$blogname .= " <no-reply@这里填你的域名,如alanoy.com";
$blogname .= ">";
$charset = get_option('blog_charset');
$headers = "From: $blognameO <no-reply@这里填你的域名,如alanoy.com> \n" ;
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/html;charset=\"$charset\"\n";
$to = strtolower($to);
return @wp_mail($to, $subject, $message, $headers);
}
这样就可以正常显示了。Think Again 已经说了此插件不再更新了,希望有人能接着开发此插件。

囧。。我以为你不想用邮件通知来着。。原来是你不知道你的邮件通知已经失效了。。。
@QiQiBoY: 为这事,在不明状况之下,胡乱折腾了许久,我都囧死了。
@Alan: 你明明回复的是我第一条评论,但是邮件里收到的却是对第二条评论的回复。。你的邮件通知还有问题啊。。
额。。老头像。。帮我更新下头像缓存。我换头像了
@QiQiBoY: 更新头像了。刚才回复你的时候出现错误了,我不知道哪里出问题,应该不管邮件通知的事。唉,不管了,懒得折腾。
@Alan: 囧,我一直用 wp-mail-smtp 插件。
主题很精致,很漂亮
@阿修: Thx
以为你故意不用的呢~~~
@Bryan: 奇怪的是也没人提一下,Orz
@Alan:
不是没人提醒啊,是你页面上没有显示勾选回复评论邮件功能,别人自然不知道你有安装这个插件.
我现在转用 Comment Reply Notification 插件了。
@Max Lee: 再观望一段时间吧,难得折腾了那么就,⊙﹏⊙b汗
下次主题的时候加个显示勾选回复评论邮件功能的选项就完美了~
@闲云: 嗯,DarkLight 3.0 已经更新,加上回复邮件通知了,无需勾选。
作者不再更新是因为wp的嵌套吧,但他忘了很多人嵌套也要用@xxxx方式
@zwwooooo: 又折腾了一下,用 willin 的代码,反而简单点。
我来测试下,看我能否收到邮件。
@joyla: 可以了,现在又折腾用了 willin 的方法,挺好。
@Alan: 收到邮件了!呵呵
这个问题好多人都遇到了,唉,遗憾作者放弃更新了
@derek: 他应该是比较忙吧。可以试试这个
我现在也不知道我的博客是否支持邮件回复。。。
不知道是什么原因,我利用邮箱的smpt发信,怎么也不行,郁闷!
@皇家元林: 要装插件的,默认是不可能。
我试了Configure SMTP插件和WP Mail SMTP这两个插件都不行。。。
@皇家元林: 可以试试这个
@Alan: 哇塞,这个不用插件的啊,很不错哦,我试试
这个代码不错,不过自定义的邮箱(比如admin@7lau.com,admin@ylgod.cn)怎么都不行啊,只支持像qq.com,gmail.com这样的。这样是怎么回事呢?
@皇家元林: 你改的哪一句代码?
@Alan: 第一句,默认打钩的。。
@皇家元林: 我指的是修改哪一句来使用自定义邮箱?如果是
$admin_email = get_bloginfo ('admin_email')的话,那应该是$admin_email = '你的邮箱地址'@Alan: 哦,我不是这个意思,我是说,别人在我博客用类似企业邮箱来留言,我回复他的时候,他是收不到邮件的,但是我测试gmail和QQ邮箱是可以的。
@皇家元林: 这个真不知道了,会不会进垃圾邮箱了?
@Alan: 我都检查过了,没有的。对了,这个可以用smtp发信吗?
@皇家元林: 这方面确实不懂,你咨询一下作者。
@Alan: 嗯,好的,谢谢啦
我那主题本身就有Reply功能,如果想要配合着插件用能收到邮件通知的话适合用哪款插件呢?比如我这个域名邮箱可以收到邮件吗?ps:这个主题好惊艳.
@赵福安: 试试这个
Alan,借地测试一下- -
@剑书:
测试一个主题的小毛病……
以前老早用也碰到这个问题
貌似大家都是这样解决的哦
嘿嘿,发现你用了willin的函数,很不错的说 ~
我原先用sendmail发邮件,结果被加入到gmail的垃圾邮件列表了 ~
后来也修改了mail to commenter的代码 ~
发件人信息全改了,结果没啥效果 ~
看来垃圾邮件的识别是看smtp服务器的地址,囧 ~ ╮(╯▽╰)╭ ~
@小邪: 刚开始是修改 mail to commenter 的,但还是不理想,作者又不更新了,干脆就试试 willin 的代码,结果发现不错,这都被你发现,哈哈。
我已经不用这个了,麻烦的很,和我的主题不太兼容,这主题还是去年的了,懒得改。
今天测试了一下,还真管用!谢谢!
@AlanQiQiBoY 我在MTC中设置@了,让其右超链接,但是在评论中没有连接。为毛?
@Alan 我在MTC中设置@了,让其右超链接,但是在评论中没有连接。为毛?
@danny 你的回复按钮不是使用 MTC 的函数,所以点击回复的时候,内容框没有显示“@某人”这个链接咯
@Alan:怎么设置呀?
@danny 插件设置有说明的吧