教程:如何让wordpress评论者收到回复通知邮件?
最近常常要给一些朋友回复评论,但刚接触wordpress不久,不清楚直接回复对方能否收到通知邮件,我想应该是可以的,因为对方在评论的时候已经留下了邮箱地址,但今天才和JOE测试并确认了:回复对方是不会发送通知邮件的,那对方岂不是不知道我们的回复,互动性大打折扣… … 已是开始寻找解决方案,经过强大的Google,历经艰辛学到了解决方法,下面就分享给大家,避免大家遇到同样的问题时走弯路。
1、安装Mail To Commenter插件
该插件口碑不错,我本来是安装了Comment Reply Notification插件,都配置好了,但发现其不能正常发送邮件而不得不卸载;
最后安装了Mail To Commenter 并经过自己的修改,将一些没有必要的功能都去掉了,感觉非常棒;
大家如果想使用原版,可以进入WP后台》插件》添加新插件 页面搜索:Mail To Commenter进行安装并激活,激活后需要进入:设置》Mail To Commenter options 设置开启才能使用;
小D推荐使用以下修改版的:我将很多使用不到的后台设置去掉了,设置界面简化了很多,您完全用不着在页面中添加任何代码,安装后,前台界面也不会发生任何变化,但邮件通知确能完美的运行;点此下载修改版文件↓ 下载后,通过WP后台》插件》添加新插件》上传,选择下载的ZIP包安装并激活,然后进入:设置》Mail To Commenter 勾选激活邮件通知,再点击右上角的“更新设置”按钮即可。
修改版后台设置如下图:(点击可查看大图,请根据自己的需要选择官方版或修改版)
2、根据自己的需要修改发件人姓名及邮箱地址
编辑该插件文件夹下的 mailtocommenter_functions.php 文件,搜索 From: 定位到这个位置并操作如下:
(你也可以进入已安装的插件列表,找到Mail To Commenter,点编辑,然后在右侧选择上述文件即可编辑)
a、如果你使用官方版本,请将 From: 所在的这一行替换为如下代码再进入b操作
$headers = 'From: replay <replay@yourmail.com>' . "\r\n\\";
b、如果你使用小D提供的版本,请将直接将 replay 修改为发件人姓名,将 <> 中的邮箱更换为你希望使用的;
修改文件并确认无误后记得点击最下方的“更新文件”以保存;
测试一下吧(退出管理员账号,发一个评论,然后登陆管理员账户,进入日志页面点回复),是不是很好用,你可以根据自己的需要修改邮件主题、正文的内容及排版(需要进行第3不修改),自由度非常高。
如果没有收到邮件,可能是发送迟缓,一般情况能实时送达,特殊情况可能要等好几个小时;
3、根据自己的喜好修改邮件内容及排版(可选设置)
进入设置》Mail To Commenter,根据右侧的提示,修改邮件模板即可;
小D将设置的内容也分享给大家使用:
邮件主题:
您对《%post_title%》的评论有了新回复
邮件内容:
%user%,您好:
<br/>
您对 《<a href="%post_link%">%post_title%</a>》的评论被%comment_author%回复了,快去看看吧^_^
<br/>
<div style="padding:5px;border:1px solid #888;">
您的评论:<br />%your_comment%<div style="margin-left:5px;margin-right:5px;padding:5px;border:1px solid #ccc;">
%reply_comment%<br /></div></div><div style="margin-top:10px;margin-left:10px;padding-bottom:10px;border-bottom:1px solid #ccc;">
<a href='%comment_link%' target='_blank'>
查看回复</a>或点<a href="mailto:%admin_email%">这里</a>给作者回Email</div>
欢迎再次访问:<a href="%blog_link%">%blog_name%</a> <a href="%rss_link%">%rss_name%</a><br/>
OK,需要做的就是这些了,使用的时候,你只需要登录管理员账号(如果设置成仅管理员可以通知),进入日志页面,点对方评论的“回复”,回复的内容对方就能通过邮件收到了。遇到问题欢迎留言,我会尽力帮您解决;


这么麻烦⋯⋯我不用了⋯⋯
@Joe
老大,一点都不麻烦啊,只是我写多了,归纳一下,就4步:
1、下载我修改的文件并安装激活;
2、进入设置中开启;(至此就能使用了)
3、修改发件人姓名和邮箱(很EASY)
4、修改模板,就在设置中,复制粘贴就能修改,不用改代码;
请问如何设置发件人啊??
@小甲
你好,文章正文的 2 就介绍了如何修改发件人和发件人邮箱,可以参考设置,如果还有问题可以随时探讨。
还是喜欢非插件的。
@北斗天狼
我也希望能尽量少用插件,请问你有非插件实现类似功能吗,希望能分享一下,嘿嘿~
3步我都设置好了,但test账号至今没收到回复
第二步中的发件人的邮件地址是随便设置的还是要设置成其他什么的么?
第2步b
那个邮箱是 发送邮件的人的邮箱是吗(一般是博主)
还有
没有用户选择的吗?
即 ,用户不能选择是否接受邮件吗?
@Tim
第二步中的邮件地址可以随便设置,但这类插件兼容性一般都不好,与主题甚至服务器相关配置有关,可能会不好用,有一个需要设置POP的插件,那个兼容性好,可以找找。
@Innocence
发件人就设置博主自己的邮箱就可以,可以随便填,对方可以回复到这个地址。
这个插件功能比较简单,我修改的版本为了简化就去掉了一些东西,不知道是不是把选择给去掉了,我记得有一个配置会影响到回复框下方的内容显示,我不喜欢就删掉了,你可以安装源版试试。
支持windows的主机吗?
还有支持QQ邮箱吗?
@小存
我也不是很清楚,可以尝试一下,不过在你用的这个主题下我试过没有成功。
发现你的下载后不能安装
为啥我的不行,用原版的测试发邮件成功的,但是实际用起来不行,根本收不到
谢谢小真
这个方法应该只支持非WIN系统的主机,如果是WIN系统主机,需要配合一个插件来实现这个功能;
插件名称:Configure SMTP
安装设置好后点击下面的 Send test e-mail 测试下,看看你的管理员邮箱是否能收到测试邮件,如果能收到就代表你的设置成功了。
然后再安装本文介绍的方法配置Mail To Commenter ,祝大家成功。
@小存
Windows主机的回复通知邮件只需要再配合一个插件就可以实现了,不知道你有没解决这个问题。
请问回复页面下面这一段:
注意: 评论者允许使用’@user空格’的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用’@ABC ‘(不包括单引号)将会自动将您的评论发送给ABC。使用’@all ‘,将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。
可以删除吗?
每次装一个插件都好头疼%>_<%
@Ursula
可以删除的,我目前就在使用这个插件。
嘿嘿,好东西,我也安装一个!