目前我的WordPress博客运行在Godaddy的Windows主机上,无论速度还是稳定性都比较满意,但也有一些缺陷。今天突然想给我的博客加上评论邮件提醒功能,即别人在我的博客评论,或者我回复了别人的评论,系统可以自动发邮件通知我和评论人。这样方便一些网友在我博客上提出一些问题,我给出解答后能自动邮件通知网友,又提高了网友的回访积极性,此功能还是有必要的。实际上很多朋友的博客都在使用这项功能。
第一个解决办法就是直接找相关WP插件了,接着下载了几个插件,经过试用都不行,不能发邮件。我有点纳闷,插件应该没问题,可能是服务器的问题了,Google了一阵,发现不少人遇到了这个问题,原因就是Godaddy Windows主机禁用了邮件函数mail(),而SMTP是限制使用并不是完全禁止,据说可以使用Godaddy自己的邮件服务器发送邮件。经过试验终于找到解决办法,如下:
下载:“configure smtp” 插件,这个插件可以后台设置邮件发送服务器。
安装此插件并启用后,WP后台“设置”里找到这个插件,点击打开设置页面,只需修改两个参数:SMTP host: relay-hosting.secureserver.net ; SMTP port: 25 其余不用填,按默认即可,点击“save changes”保存设置。
下面就可以测试邮件发送功能了,点击下方的“sent test e-mail”,登录你在WP里设置的管理邮箱,看看是不是收到测试邮件了,如果收到了说明正常。
接着要完成的就是怎么在评论上加上此功能,有新评论时可以自动发邮件提醒作者,作者回复后可以自动发邮件提醒评论者。则个功能可以在你所用的主题文件下找到function.php,修改PHP代码来完成,不过我嫌麻烦就直接找了个辅助插件-WP Thread Comment,这个是WP评论管理插件,实际上如果你的服务器支持mail()函数,这个插件本身就可以实现评论邮件提醒功能了。安装启用后,后台设置一下参数,参数很简单,大家都能看懂,我就不写了。
至此一切正常,完工了,狗他爹的windows主机上WP也可以使用评论邮件提醒功能了。自己去试验一下吧。



不错的说,我另一个博客用得上,谢谢
Laohao 回复:
09月 6th, 2010 at 1:24 am
为了实现这个功能,费大劲了,搞了半天才明白godaddy win主机禁用了mail()函数;最终两个插件配合使用终于搞定。
辛苦啊!不过一般的主机只要支持smtp 就可以发信的吧!不知道如何使用今麦郎组件来实现发信功能?
Laohao 回复:
09月 6th, 2010 at 1:59 am
godaddy win主机只支持他自己的SMTP,就是smtp.secureserver.net ,不能连接外部SMTP
那么如果用Linux虚拟主机是不是就不存在这个问题了呢?
Linux虚拟主是不是不用插件就能发信呢?
Laohao 回复:
12月 12th, 2010 at 3:16 am
Linux主机支持PHP邮件函数,不用插件
非常感谢,正需要这个插件