05
Sep

      目前我的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也可以使用评论邮件提醒功能了。自己去试验一下吧。

Random article

7 条评论 于 “Godaddy Win主机上WordPress配置评论邮件提醒功能”

  • 不错的说,我另一个博客用得上,谢谢

    Laohao 回复:

    为了实现这个功能,费大劲了,搞了半天才明白godaddy win主机禁用了mail()函数;最终两个插件配合使用终于搞定。

  • 辛苦啊!不过一般的主机只要支持smtp 就可以发信的吧!不知道如何使用今麦郎组件来实现发信功能?

    Laohao 回复:

    godaddy win主机只支持他自己的SMTP,就是smtp.secureserver.net ,不能连接外部SMTP

  • 那么如果用Linux虚拟主机是不是就不存在这个问题了呢?
    Linux虚拟主是不是不用插件就能发信呢?

    Laohao 回复:

    Linux主机支持PHP邮件函数,不用插件

  • 非常感谢,正需要这个插件

添加评论

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。