Typecho使用CommentMailPlus插件实现评论回复邮件通知

bloger 2019-12-05 AM 1419℃ 0条

在使用Typecho后,很多朋友在网站评论后,我都是一一回复的,但是回复之后用户都不知道,要下次再来浏览才能看到我的回复,如果我回复之后能够以邮件的形式通知就比较好了;

前2天本身想着自己写一款插件的,但是显示网上看了,已经有朋友实现了;首先在官网邮件回复插件有CommentToMail;

但是在使用CommentToMail之后还是发现了一些问题;

  • 采用异步发送,失败率很高
  • 采用腾讯、网易等STMP服务器很不稳定,在尝试遇到很多问题;

然后在githtb上看到CommentMailPlus这款插件,然后尝试了一下,本站也是使用的CommentMailPlus

CommentMailPlus 的下载地址

Github:https://github.com/oott123/CommentMailPlus

安装方法:在typecho/usr/plugins 目录下


git clone https://github.com/oott123/CommentMailPlus.git

进入后台插件中心进行设置即可;

由于CommentMailPlus 是使用的MailGun,因此我们需要注册MailGun帐号进行邮箱域名配置;

首先注册帐号

官网地址:https://signup.mailgun.com/new/signup

QQ20191205-100542@2x.png

这里要不要填?答案是要填的,如果要设置单独的域名就需要填,否则只能使用沙箱环境,发送邮件就需要加白名单;测试无风险;

值得注意的是:月 年 cvc 是什么?

月、年在你的信用卡正面、cvc 在你的信用卡背面;

注册好之后登陆;

  • 进行域名配置(sending->Domains),如果你没有进行信用卡认证将没有添加按钮;
    QQ20191205-102018@2x.png
  • 设置DNS,根据官网提示,进行域名解析,一共是5条记录;
    QQ20191205-102632@2x.png
  • 以阿里云为例子;
    QQ20191205-102941@2x.png
  • 检测DNS,解析好之后点击右上角的检测按钮即可;
  • 查看appkey

QQ20191205-103238@2x.png

  • 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,但是对于成本比较高!

如果有其它问题,请在下方留言,我将第一时间回复你!

标签: mailgun

非特殊说明,本博所有文章均为博主原创。

评论啦~