想试着用一下评论系统,顺便加几个功能提高体验,但试了下畅言和来必力都不是很满意,所以还是回归了typecho原本的状态,然后想着先增加一个给评论者发回复通知邮件的功能。
结果Typecho上好用的邮件通知插件太少,唯一一个CommentToMail也有很大问题。这里详细记录下自己的配置环境和安装流程,算是造福后人了吧。
环境
- PHP5.5
- CommentToMail 2.0
- 腾讯企业邮
邮箱
因为服务器是腾讯云的,所以选了腾讯企业邮。 这里真是要吐槽一下腾讯企业邮的产品设计……功能逻辑超级难找……我真是扫了无数码找了半天才知道怎么玩的= =GG
- 企业邮地址:https://exmail.qq.com/
首先注册一个管理员账号。
然后在【我的企业】那里,进入【域名管理】
根据它的要求填写域名信息,然后去自己博客的域名管理界面(我是在腾讯云买的,所以域名管理在腾讯云上)添加相应的解析信息。这里腾讯企业邮提示了怎么填写的,不赘述了。
等待解析生效之后,在【成员与群组】那里新增一个成员,这个成员的邮箱就是后面你博客发送通知邮件的邮箱地址。 这一步如果一直解析失效,记得查看一下自己是不是在之前已经添加了邮箱解析服务,删掉,只保留刚才添加的记录。
退出当前账号,在这里用邮箱账号登录,进入邮箱管理界面。
进入【设置】→【客户端设置】,这里有详细的设置方法。
插件设置
将插件上传到/usr/plugins/
这个目录下,插件我直接从Github下的:GitHub下载地址
登陆后台,在【控制台】下拉菜单中进入【插件】,点击【启用】。
启用后点击【设置】,设置情况如下
需要注意的是,smtp地址不是通常的smtp.域名【比如说我的就是smtp.zuozuovera.com
】,而是腾讯自家的地址。但是smtp用户这个地方要写自己的域名邮箱账号(就是刚才让你注册的那个企业成员的邮箱),密码就是登录自己域名邮箱账号的那个邮箱。
腾讯企业邮箱只说了ssl加密的,没有测试过没加密的方法。
然后在【评论邮件提醒】那里进行测试。
在评论区进行测试,收到。
Attention
- 发现CommentFilter插件开启的状态下,会出现无法发送提示邮件的现象。
- 试验过Uniartisan的CommentToMail4.0版本,评论邮件提醒区能够成功发送,但在评论区测试会出现
Database Query Error
的错误,没有时间debug,还是换回了2.0版本 - 回复的模板格式可以通过
guest.html
和owner.html
两个文件修改。 - 不用畅言和来必力的原因
- 畅言: 不支持匿名发言,每次登陆前必须注册它自家的账号,界面比较死板,还有广告,用户体验很差。
- 来必力: 虽然可以直接通过QQ微信登陆(不需要二次注册),但加载速度太慢,平均大约5s,没有邮件通知的功能。