过去我折腾独立博客的时候,都是以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 条回复
我的是wp,但邮件回复不会配置
wp下面有插件,wp的插件多。记得当初我用wp时就是傻瓜式的,不用自己配置的,你去bing搜索一下,这类教程很多。祝你成功!另,你那里小说真多,加油。
我的tp可以使用自己的域名邮箱啊
试一下阿里云的邮件推送功能,每天免费200封,个人博客应该够了。
我的博客没有在阿里云,我在阿里云的域名目前正在XX过程中。你用的是什么插件?我去试试
我使用的也是CommentToMail 2.0版本
你用的是阿里云的企业邮箱进行推送的吗?
博主,你好,boke112导航特来拜会,已将贵站收录到博客导航的生活日记类,谢谢支持!
感谢您的支持,欢迎常来坐坐!
有评论 有互动
谢谢,欢迎您常来坐坐!
commenttomail这插件要弄死我了,加了https搬家后用不了了 。
搬家后估计你要重新配置一下。你可以按照我这篇文章里的方法重新弄一下。
我的 VPS 用不了这个死都提示没权限
哈哈,不知道是不是插件的原因。我今天看到有人将这个插件升级到了4.0,一会儿我用邮箱发给你那个插件的主页,你去看看。我倒是先不升级了,以免再出问题。
表示已经放弃邮件提醒了,一般的评论都没有回复的必要,能看到都是缘分
哈哈,是的。博客写出来能看到的都是缘分。
折腾使人进步哈哈哈哈。
—
必须的,我折腾这么多年,虽然一点css都看不懂,但还是能看懂一部分php了,否则我早就回去用wordpress了,哈哈哈
CSS 比 php 简单多了吧。。。。
我不是码农,像php里面还有个什么archive,comment这些单词可以猜测是什么意思,可是css里没有,一片乱麻……
折腾了1次,放了一段时间,最后取消了。