在使用Typecho后,很多朋友在网站评论后,我都是一一回复的,但是回复之后用户都不知道,要下次再来浏览才能看到我的回复,如果我回复之后能够以邮件的形式通知就比较好了;
前2天本身想着自己写一款插件的,但是显示网上看了,已经有朋友实现了;首先在官网邮件回复插件有CommentToMAIl;
但是在使用CommentToMail之后还是发现了一些问题;
然后在githtb上看到CommentMailPlus这款插件,然后尝试了一下,本站也是使用的CommentMailPlus
CommentMailPlus 的下载地址
安装方法:在typecho/usr/plugins 目录下
git clone https://github.com/oott123/CommentMailPlus.git
进入后台插件中心进行设置即可;
由于CommentMailPlus 是使用的MailGun,因此我们需要注册MailGun帐号进行邮箱域名配置;
首先注册帐号
这里要不要填?答案是要填的,如果要设置单独的域名就需要填,否则只能使用沙箱环境,发送邮件就需要加白名单;测试无风险;
值得注意的是:月 年 cvc 是什么?
月、年在你的信用卡正面、cvc 在你的信用卡背面;
注册好之后登陆;
- 进行域名配置(sending->Domains),如果你没有进行信用卡认证将没有添加按钮;
- 设置DNS,根据官网提示,进行域名解析,一共是5条记录;
- 以阿里云为例子;
- 检测DNS,解析好之后点击右上角的检测按钮即可;
- 查看appkey
- curl进行邮件发送测试
curl -s --user 'api:YOUR_API_KEY'
https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/messages
-F from='Excited User <mailgun@YOUR_DOMAIN_NAME>'
-F to=YOU@YOUR_DOMAIN_NAME
-F to=bar@example.com
-F subject='Hello'
-F text='Testing some Mailgun awesomeness!'
- typecho后台进行设置,填写自己的域名和邮箱就可以进行评论邮件回复了;
最后:由于CommentMailPlus也有一些缺点;
- 采用同步发送邮件通知,需要多一次curl接口调用,目前感觉速度略慢;
- 腾讯QQ邮箱限制比较厉害,经常不能送达,其它邮箱都比较稳定,它有自己的一个规则,详见:
http://service.mail.qq.com/cgi-bin/help?subtype=1&&id=20022&&no=1000725
而Mailgun免费版恰恰就是共享发信IP的。
如果需要解决该问题则需要在Mailgun买独立IP,但是对于成本比较高!
如果有其它问题,请在下方留言,我将第一时间回复你!