说明:由于很多人希望博主给配置个邮件提醒功能,拖了很久才配置好了,网上找了很多插件都不行,这里就分享个由致远博主修改的CommentToMail V4.1.2
插件,顺便将邮件界面样式给替换成了美化版样式,然后水篇使用教程,且只适用于Typecho
博客。
截图
使用
首先下载插件:CommentToMail.zip,解压上传到/usr/plugins
目录,再编辑主题模板comments.php
文件,在评论框的input
下方插入以下代码:
<input type="hidden" name="receiveMail" id="receiveMail" value="yes" />
注意:本博客使用的Handsome
主题自4.1.x
版本开始可以不用修改该文件。
接下来就在后台开启插件,然后设置插件,填写smtp
服务器地址、邮箱地址、密码等信息。
#博主使用的是QQ邮箱,可以通过设置-账户-开启smtp。插件设置请将ssl加密打勾。
smtp服务器地址:smtp.qq.com
SMTP端口:465
SMTP用户:邮箱账户
SMTP密码:开启smtp时获取的授权码
然后基本上算设置好了,此时只需要定时访问插件设置里给的执行发送任务地址
就可以触发自动发信功能了。这里可以在服务器上使用Crontab
定时功能,也可以使用360/阿里
网站监控功能,后者免费。
#如果你不想用监控,可以使用某大佬修改的评论邮箱插件,该版本不需要监控
下载地址:https://www.moerats.com/usr/down/CommentToMail-2.1.0.zip
插件来源:https://gxggxl.cn/24.html
参考链接
插件修改:https://blog.uniartisan.com/archives/CommentToMail.html
美化版来源:https://www.liuguogy.com/archives/typecho-commenttomail-mail-style.html
测试邮件可以收到,但是实际评论邮件收不到
检测下端口啥的开了没。
这个我在测试的时候会直接卡死呢,不知道什么原因
博主,测试的时候报这个错怎么解决一下啊?
{"msg":"timeout","code":"50402005","id":"255c10a038678a080fcc17fa60c2af86"}
PHP版本5.6
这个不太清楚。
我可以收到通知,但是我回复对方,对方邮箱没邮件,正常么?
看是不是在垃圾箱
垃圾箱没有,换邮箱也是这样
那就不太清楚了
博主,我下载的是非监控的下边的那个模板,为什么都配置好了,依旧收不到邮件啊?能说说原因吗?求教
非监控我还没用,所以暂时不清楚,你可以去来源地址咨询下
大佬 请问一下下 我的测试邮件可以通过,但是在文章里面评论死活发布到邮箱啊 ?
检查下你的配置是不是对的,还有那个监控。
测试邮件是可以测试,监控就是监控带key的那个网址嘛
对,检查下监控,或者自己设置定时任务
执行发送任务地址在哪看啊?我在设置里没有看见啊~
插件设置,有一个key,下面有告诉你地址。
恩,我先用Sendcloud应付一下,有点菜~等我慢慢研究~
博主,你的服务器啥配置
双核E5,1G内存。
1、Guest
2、Owner
这两个模板貌似完全一样额emmmm
现在好多模板都差不多。
不是这个意思。我是说你这篇文章中的Guest模板源码和Owner是完全一样的。应该是你写文章的时候粘贴错了
https://i.loli.net/2018/12/09/5c0d0eb8e0825.png
尴尬,我好像看到了,等我明天记起来了就修改。
今天下午开始收不到邮件了,我去测试邮件发送的时候出现了这段提示
邮件发送失败:SMTP Error: data not accepted.SMTP server error: DATA END command failed Detail: Connection frequency limited SMTP code: 550
我使用的是腾讯企业邮箱,这是因为当天邮件发送过多了吗?之前好好的。
换用QQ邮箱后恢复正常
然而qq邮箱有时候同一时间发多也会失败。