本博客开通评论邮件通知的始末

过去我折腾独立博客的时候,都是以WordPress为基础进行研究的。同时购买的虚拟主机支持创建邮箱,也支持收发邮件,因此WordPress可以轻松自然地进行评论邮件通知。然而,这次购买的虚拟主机容量小,同时我也不喜欢越来越臃肿的WordPress,所以才选择了Typecho。都说Typecho是给能折腾的人的,虽然实际上没这么夸张,但有些地方确实要自己下功夫。除了修改部分php和html代码,还要手动添加功能。对于评论邮件通知,也是下了一番功夫,凭借着这些年的经验,才在建站10个多月以来才实现这个功能。现在来说说这些情况。

针对Typecho的评论邮件通知,有个插件,名字叫CommentToMail。如果仅仅是在Bing上面搜索关键词“Typecho评论邮件”,往往搜到的是1.2.5、1.2.4或者1.2.3版本。我在大约9个月之前,把这两个版本都安装测试过,可是就是收不到邮件,给他人回复评论时,对方也收不到邮件。但是这个版本的插件依然留在我的站点后台。直到昨天晚上,我想来想去还是准备再看看是不是我哪里没有弄对。

我尝试着上网搜了一下,果然不出所料,老版本的CommentToMail是有问题的,目前有高手将它更新到了2.0.0版本,安装后,按照之前的配置,成功了。但仅限于普通个人邮箱,针对域名邮箱(企业邮箱)则还是不行。

现在来说说我的配置。

我的虚拟主机不支持任何邮件操作,仅仅可以绑定1个一级域名,300M主机空间(文件与数据库共用)。因此,使用SMTP来发送邮件是唯一的选择。由于我之前喜欢使用邮件客户端收发邮件,因此对SMTP的配置有一定了解。对于只在电脑浏览器端发送邮件的人来说,SMTP可能就是完全没有听过的名词。

出于和谐的大方向,我选择境内邮箱;同时出于不会有意或无意漏发、漏收邮件的角度,我选择了网易邮箱。为什么是网易邮箱呢?因为我做过多次收发邮件测试,sina邮箱会注意漏收yahoo邮箱(yahoo.com)的邮件,同时!同时!同时不会将其放入垃圾邮件,也不会拦截邮件,发件方根本不知道自己的邮件已经被拦截,也就是说发件方不会收到退信。sohu邮箱会拦截yahoo邮箱的邮件,发件方会收到退信。QQ邮箱会将所有发自yahoo邮箱的邮件不分青红皂白全部放入垃圾箱,除非你第一次手动将其从垃圾箱中捞出,并将对方的邮件地址添加为联系人,但是对方给其他QQ邮箱发送邮件还会如此。只有网易邮箱才不会做出这些龌龊之事。

网易邮箱开通SMTP需要验证手机,我的170号码派上用场了,现在我都不知道我的这张0月租0低消的170号码到底绑定了多少东西。随后会设置一个单独的密码,作为配置SMTP服务的认证密码。在2.0.0版本的插件后台,我的设置如下(在此隐去私人信息):

SMTP地址
smtp.126.com
SMTP端口
465 #这里需要说明的是,如果下方不勾选ssl加密,则此处端口填写25
SMTP验证 同时勾选“服务器需要验证”和“ssl验证” 。如果端口设置为25,这里则不需要勾选ssl验证

其它选项按自己的需要设置即可。

在“控制台”—“评论邮件提醒”下,可以进行发送邮件测试。只要这里测试成功,就不会有问题了。我还使用另一个邮箱给自己的博文评论,然后自己登录后台回复,经测试,在大约1分钟后即可收到评论回复通知邮件。

然而,域名邮箱则遇到了问题。

境内的域名邮箱,我选择了网易企业邮箱。还有一个企业邮箱比较有名,就是腾讯企业邮箱。我之所以没有选择腾讯的,就是因为注册时第一步就是微信扫码。我不喜欢被绑架,因为我不是随时携带智能手机的,包括收发邮件时。

网易企业邮箱不需要类似个人邮箱的手动开通,而是默认支持SMTP和IMAP等服务。我使用如下配置:

SMTP地址
smtp.ym.163.com
SMTP端口
994 #官网帮助页面提供的端口号

在后台测试发送邮件时,会提示SMTP.Connect().失败。我又换成smtp.qiye.163.com,还是不行。最终还是换成了个人邮箱。如果有哪位大神解决了这个问题,还烦请教教我如何配置。

2017年11月14日更新:网易企业邮箱出现错误的原因已经找到,是由于邮箱原因,目前我已注销网易企业邮箱。

建站10个月了,虽然文章不多,评论不多,但是我的所有回复对方都收不到邮件通知,这不得不说是一个遗憾,有可能对方以为我没有回复他,就再也不来看我的博客了。现在的我,已经不再像过去那样有足够的精力去折腾。所以这次能把这个问题解决,也是很有成就感了。至于博客主题,我换过很多个,还是觉得原生的最好。以后有精力的时候,我把折腾Typecho的经过都写出来,主要是个人修改过的代码。

2017年10月17日

21 条回复

在线看小说 2017年10月18日 回复

我的是wp,但邮件回复不会配置

林海 2017年10月18日 回复

wp下面有插件,wp的插件多。记得当初我用wp时就是傻瓜式的,不用自己配置的,你去bing搜索一下,这类教程很多。祝你成功!另,你那里小说真多,加油。

Mr.He 2017年10月19日 回复

我的tp可以使用自己的域名邮箱啊
试一下阿里云的邮件推送功能,每天免费200封,个人博客应该够了。

林海 2017年10月19日 回复

我的博客没有在阿里云,我在阿里云的域名目前正在XX过程中。你用的是什么插件?我去试试

Mr.He 2017年10月19日 回复

我使用的也是CommentToMail 2.0版本

林海 2017年10月19日 回复

你用的是阿里云的企业邮箱进行推送的吗?

懿古今 2017年10月19日 回复

博主,你好,boke112导航特来拜会,已将贵站收录到博客导航的生活日记类,谢谢支持!

林海 2017年10月20日 回复

感谢您的支持,欢迎常来坐坐!

深度vps 2017年10月21日 回复

有评论 有互动

林海 2017年10月21日 回复

谢谢,欢迎您常来坐坐!

斑猫 2017年10月22日 回复

commenttomail这插件要弄死我了,加了https搬家后用不了了 。

林海 2017年10月22日 回复

搬家后估计你要重新配置一下。你可以按照我这篇文章里的方法重新弄一下。

保罗 2017年10月22日 回复

我的 VPS 用不了这个死都提示没权限

林海 2017年10月23日 回复

哈哈,不知道是不是插件的原因。我今天看到有人将这个插件升级到了4.0,一会儿我用邮箱发给你那个插件的主页,你去看看。我倒是先不升级了,以免再出问题。

黑暗游侠 2017年10月23日 回复

表示已经放弃邮件提醒了,一般的评论都没有回复的必要,能看到都是缘分

林海 2017年10月24日 回复

哈哈,是的。博客写出来能看到的都是缘分。

牧羊人 2017年10月24日 回复

折腾使人进步哈哈哈哈。

林海 2017年10月24日 回复

必须的,我折腾这么多年,虽然一点css都看不懂,但还是能看懂一部分php了,否则我早就回去用wordpress了,哈哈哈

牧羊人 2017年10月24日 回复

CSS 比 php 简单多了吧。。。。

林海 2017年10月25日 回复

我不是码农,像php里面还有个什么archive,comment这些单词可以猜测是什么意思,可是css里没有,一片乱麻……

zhujiwiki 2017年10月29日 回复

折腾了1次,放了一段时间,最后取消了。

发表回复