前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >CommentToMail V4.x 使用教程

CommentToMail V4.x 使用教程

作者头像
uniartisan
发布2022-03-03 09:29:52
5200
发布2022-03-03 09:29:52
举报
文章被收录于专栏:uu的自留地

CommentToMail作为一款老牌Typecho邮件通知评论的插件,也有很多分支。

在网友的督促下……本咕咕时隔11个月再次更新了这款插件这次的更新内容比较硬核。(2020-03-08)

2020.08.12 顺便做了一个更新检测还有反快速发信屏蔽的时间间隔选项


更新日志

v4.2.5 (2020-03-10)

  • 新增连续发送反垃圾策略。
  • 这是个正式版本

v4.2.4 (2020-03-09)

  • 修复待审核评论通过审核后无法回复邮件的问题。
  • 544和忽视用户选择请在设置开启。

v4.2.3 (2020-03-08)

  • SMTP 加入 TLS 支持(目前支持 SSL、TLS)
  • 更新 PHPMailer 至 6.1.4 (原来为5.x,修复多个漏洞)
  • 优化之前蹩脚的 544 解决方案
  • 代码细节整理
  • PHP 支持 5.6/7.x

v4.2.2(2019.08.37)

> 修复通过邮件审核后未发送邮件的设计疏忽

V4.0.0(2017.09.08)

> 1.基于原V3.1.0版本重新编写 > 2.更新了PHP Mailer版本 > 3.优化了使用SMTP发信的证书认证(QQ邮箱证书加密级别太低) > 4.修复使用QQ邮箱(非企业邮箱)的时候会发现邮件发不出去的BUG > 5.将异步触发更换为网址监控运行

V4.1.1(2017.12.21)

> 1.更新插件使用说明 > 2.优化通知模板UI > 3.增添一个解决DT:SPM CODE 544错误的方案 > 4.更多细节优化

V4.1.2(2018.04.30)

> 修复数据库导入时偶发性的“Database Query Error” (感谢 权那他 的指正)

版权申明 1.插件原版本及作者相关信息保留在插件文件的作者信息下方 2.PHP Mailer文件来自于GitHub 3.转载或重制请保留作者信息

使用方法

1.下载插件,将插件上传到 /usr/plugins/ 目录下,修改主题模板comments.php文件,在评论form表单的适当位置添加name为receiveMail的选择框(checkbox),请注意:下方两种代码,你只能选择一个添加到主题模板文件,一般建议你选择默认接收邮件。如果您在插件设置中开启强制忽略用户选择,您可以跳过这一步。

  • 正常显示选择框: <input type="checkbox" name="receiveMail" id="receiveMail" value="yes" checked /> <label for="receiveMail" style="padding-left:8px;">当有人回复时接收邮件提醒</label>
  • 隐藏选择框(默认接受邮件): <input type="hidden" name="receiveMail" id="receiveMail" value="yes" />

下面我以handsome主题作为例子:

IMG_0301.PNG
IMG_0301.PNG

选中第二个文件夹,找到comments.php

IMG_0302.PNG
IMG_0302.PNG

定位到下图所示位置:

IMG_0285.JPG
IMG_0285.JPG

在上图主题文件评论框的input下方插入代码即可(任意一个input都行,不过为了方便,可以添加在邮件那行下方),不过每次主题更新后可能需要重新设置。 (请注意:Handsome主题自4.1.x版本开始,增添对本插件的支持,无需再次修改文件!)

IMG_0303.PNG
IMG_0303.PNG

设置完如上图所示,保存好文件!到这一步,你已经成功了一半。 2.后台启用相关插件 3.设置smtp服务器地址、邮箱地址、密码等信息 4.设置cron监控(如果你觉得麻烦或者不会可以添加网址监控!具体步骤参照步骤5) 监控的网址就是插件设置后台的任务执行地址加上你自己设置的Key(注意,任务执行链接不包含【 】

IMG_0281.PNG
IMG_0281.PNG

5.网址监控:在阿里/360网址监控加上你的执行网址就可以发信!在这里我用360网址监控作为演示。(此步骤可代替步骤4)

IMG_0282.PNG
IMG_0282.PNG

设置好了会显示如下信息:

IMG_0283.PNG
IMG_0283.PNG

正确设置后,就可以正常发信了。360默认每10分钟触发一次,也就是每10分钟将之前的邮件发送一次的意思。

IMG_0287.PNG
IMG_0287.PNG

如果你正常设置本插件,但在发信时出现DT:SPM CODE 544错误,你可以到CommentToMail目录下找到Action.php,定位到316行,去除代码的注释。 (此操作仅针对出现错误的用户,如果你发信正常,请不要去除注释!)

IMG_0288.PNG
IMG_0288.PNG

常见问题

1.Key是邮件任务执行密码,防止他人恶意执行任务消耗资源 2.下方任务执行地址就是说当你访问这个网址时,邮件任务才会执行,为了达到自动发送的效果,我们设置cron或者网址监控,每隔一段时间让远程服务器代替你访问任务执行网址 3.执行验证是用来调试和应对特殊环境,一般不要勾选! 4.可以清理邮件发送信息 5.QQ邮箱smtp密码需要在邮箱网页端获取,具体配置信息可以参考度娘 6.测试普通QQ邮箱可以正常发送,但可能由于腾讯反垃圾邮件逻辑,用户不能正常接受邮件,建议大家使用QQ域名邮箱,如果你没有域名邮箱,可以通过邮件联系我,或者直接在下方留言 7.本插件仅支持typecho1.0及之后版本 8.如果出现 邮件发送失败:SMTP connect() failed. (PHP>=5.6)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 更新日志
  • 使用方法
  • 常见问题
相关产品与服务
腾讯企业邮
腾讯企业邮(Tencent Exmail)是腾讯基于多年海量用户邮件系统研发和运营经验,为企业量身订造的一套办公用邮箱系统。稳定、简洁和快速,整合了丰富的企业应用,涵盖资源共享、消息发布、组织管理等方面。腾讯企业邮和微信生态深度整合,为您提供便捷高效的移动邮件解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档