Comment2Mail(评论通知)插件的二次开发

由 四月浅森 发布

Comment2Mail无疑是一款非常好用的评论通知插件,当自己回复别人或者别人回复自己的时候可以通过发送邮件的形式通知对方,非常方便

但Common2Mail也有一些不足,比如当有人回复一篇文章的时候,总是会给配置界面中的收发件邮箱发邮件,不能发到文章作者的邮箱里,还有邮件模板内嵌到php文件里修改起来很不方便等

typecho-Comment2Mail项目: https://gitee.com/hoexhe/typecho-Comment2Mail

我就直接在此基础上进行修改和添加一些新功能

首先是配置界面图片:

增加了一些按钮和功能:

  1. 每次邮件发送后可以生成一个快照文件,可以看看到底发送了什么内容出去了

  2. 增加测试模式,开启后邮件发送的代码会被禁用,但日志任然会记录下来,配合邮件快照可以很方便地进行调试

  3. 也是最重要的功能:分离了"博主"邮箱和文章作者邮件,也就是说回复的内容会根据不同的文章作者发往不同的邮箱,而不是全部发到"收发件邮箱"里,想想就很混乱

界面.png

template.png

logs.png

  1. 增加审核管理员邮箱,填写了以后所有的审核类通知都会发往这个邮箱,评论通知类邮件任然不受影响,如果留空则会群发所有管理员,当然这个需要将评论审核功能打开才会有效

  2. 增加邮件主题,也可以说是邮件标题,这个可以自由修改

  3. 分离邮件模板到template.html可以自由修改

  4. 规范化日志文件,美化了时间戳格式

原项目基于GPL-3.0发布,我也把源代码发布出来给大家研究研究,目前刚刚做做来,还没有经过严格测试,请尽量不要用在正式环境上(虽然我是跑在正式环境上的),仅供研究哦

另外代码有点乱,请见谅


  • 分类: Web