SMTP加SSL发信出问题了
今天偶然才发现,最近一月博客上添了新的评论,插件都没发邮件提醒,看来插件罢工了,查看日志就“SMTP Error: Could not connect to SMTP host.” 不知道什么原因,花了半下午加个晚上把腾讯、网易、谷歌、微软的SMTP都试过,本地也测试过,用SSl465端口就出现上面的错误。最后不用SSL就能行。又要费脑筋了。
今天偶然才发现,最近一月博客上添了新的评论,插件都没发邮件提醒,看来插件罢工了,查看日志就“SMTP Error: Could not connect to SMTP host.” 不知道什么原因,花了半下午加个晚上把腾讯、网易、谷歌、微软的SMTP都试过,本地也测试过,用SSl465端口就出现上面的错误。最后不用SSL就能行。又要费脑筋了。
对上一版做了点小改动:
1、添加了对评论者回复的邮件提醒功能
2、可设置在自己评论时是否发信提醒
有的服务器没开php-mail扩展,所以无法通过mail()发送提醒邮件,特意做了这个是用smtp方式发送邮件的插件,只要服务器php能用fscokopen()函数就可以使用。
当有新的评论回复时,插件自动按照插件设置发送提醒邮件到指定邮箱。
下载插件后上传到插件目录下,启用插件,在插件设置中填好smtp参数,以及需提醒的评论,就可以了。
在php采用smtp方式发送中文邮件时,正文一般没问题,标题会出现乱码,解决方法是:
假设发送的标题是:
$subject="这是测试邮件";
如果直接发送会出现乱码,需设置正确的格式,如UTF-8格式的:
$subject="=?UTF-8?B?".base64_encode($subject)."?=";
再发送出去,标题就不会有乱码了!