Typecho评论邮件提醒插件CommentNotifier BY 泽泽社长
官网:https://91ntr.cn/
源码仓库:https://github.com/jrotty/CommentNotifier
有时Gtihub有可能打不开,我上传到自己的百度云盘分享一份,,作者有可能随时更新,建议到作者官网或者源码仓库下载
通过百度网盘分享的文件:Typecho评论邮件提醒插件CommentNotifier
链接:https://pan.baidu.com/s/13IZRU3OynXHt_tpM2N2ViQ?pwd=f3v9
提取码:f3v9
项目介绍
Typecho博客评论邮件提醒,支持异步回调(异步回调优点就是减小对博客评论提交速度的影响),支持编辑邮件模板,支持第三方开发邮件模板,发信方式支持SMTP与阿里云邮箱推送
安装教程
- 下载后将压缩包解压到
/usr/plugins
目录 - 文件夹名改为
CommentNotifier
- 登录管理后台,激活插件
- 配置插件 填写SMTP参数/阿里云邮箱推送参数
- 支持显示大部分主题的评论表情
插件升级
旧版本升级至1.6.0版本需要禁用删除旧版本的文件,然后传新的上去!(如果直接覆盖升级了,就禁用重启下)
评论表情实现原理
其实很简单,正常主题表情都是用特殊格式文本进行输入的,然后主题表情函数将文本替换成img标签,进而输出评论内容。而这个插件就是需要用户将这个函数名填入进去,这样用户评论成功后,在发送邮件内容时也可以执行主题的这个函数进而替换评论内容。
另外我的这些 Sinner
, Dinner
, Plain
, Sola
, Make
, Winner
主题表情回调函数为:parseBiaoQing ,其他主题回调函数请教下主题作者,部分主题也许会不会兼容,这个需要主题作者装备了。
同时img
标签的class="biaoqing"
会被插件替换成内置的样式,宽度会被限制为30px,如果您有多个class
请这样写class="biaoqing otherclass"
请保证biaoqing
处于class
的最前面
软件架构
typecho
版本为1.2.0
及以上php: >=7.2.0
- 如果启用SMTP加密模式
PHP
需要打开openssl
扩展 - 邮件服务基于
PHPMailer
发信逻辑
文章收到新评论后,如果评论有父级,则发提醒给父级评论,否则发给提醒给文章作者; 如果文章作者邮箱为空,则发提醒给站长邮箱(需要在插件设置里设置);
如果是待审核的评论则提提醒给站长邮箱,等站长在后台审核后再发提醒给评论的父级评论; 如果没有父级评论则发给文章作者;
同时自己评论自己文章,自己回复自己的情况默认不发邮件提醒。
邮件模板
在控制台→评论邮件模板里可以切换以及编辑模板
template
文件夹里存放的就是邮件发信模板,大家可以参考内置的几个模板来写属于自己的邮件模板,当然也可以在后台直接修改默认模板来达到邮件美化的作用!
评论 (0)