MENU

Typecho 评论邮件提醒插件

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

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

原生的评论需要安装一个插件来支持邮件提醒。这个插件叫做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. 拉普猴 拉普猴

    请问下博主,回复邮件暴露服务器ip问题只能使用企业邮箱解决吗

    1. @拉普猴我没有留意这个问题啊,具体是什么情况?

  2. 只体验过多说10天左右,还是原配的比较好。

  3. 主机在锅外的连不上锅内的邮件服务器的跪了#(喜极而泣)

    1. @Hran你可以用锅外的邮件服务器@.@

  4. 看来社会化评论的路不长了

    1. @伪科学是的啊,终归是本地的好φ( ̄∇ ̄o)

  5. @(滑稽) 滑稽。都是用本地的!

    1. @夏天烤洋芋不知所措被水淹没~|´・ω・)ノ