MENU

Typecho 评论邮件提醒插件

• May 3, 2017 • Read: 9883 • 折腾

自从多说邮件通知今年儿童节给我发了礼物开始,我就一直在找办法解决我的评论系统。
用原生的吧,还是啥都掌握在自己手上才靠谱啊。那么问题又来了~

原生的评论需要安装一个插件来支持邮件提醒。这个插件叫做CommentToMail ,你会发现这个插件需要777权限,我的主机壳不支持啊。那么问题又来了~

那就再找找吧。然后找到了夜雨初霁根据CommentToMail修改的版本Typecho-Plugin-CommentToMail 。相比原版本,使用消息队列取代内部http调用,提升访客评论流畅度体验,最重要的是不需要777权限啊。正常配置后,发现可以发送测试邮件,但是发送不了回复提醒邮件。那么问题又来了~

联系作者,找到Github上的issues,发现了有人遇到了和我一样的问题,按照作者给出的办法,将数据库里的typecho_mail表的content和log的类型由varchar改为text即可。

问题终于解决了,从此用上了本地评论系统,再也不怕多说给我发儿童节礼物了。
最后非常感谢夜雨初霁


更新时间2020-07-03
这次更新是因为服务器搬迁到了阿里云,发现评论邮箱通知功能失效了,这里备注一下解决办法。
需要设置端口为465,用SSL加密,需要开启阿里云安全组465端口。

并且需要修改主题文件comments.php内的checkbox的name为receiveMail

<input name="receiveMail" type="checkbox" value="stop" id="comment-ban-mail">

或者修改插件文件的plugin.php内的receiveMail为banmail

if (isset($_POST['banmail']) && 'yes' == $_POST['banmail']) {
Last Modified: July 3, 2020
Leave a Comment

13 Comments
  1. 问题好多,看起来很烦呐。。。

    1. @代理记账还好,解决了就行了

  2. 还是那句话,早该用上本地

    1. @kn007哈哈,以后再也不用折腾评论了,早该听你的啊>﹏<