最近很多人都说这个插件发送邮件失败无法使用什么的,博主便排查了一下寻找了修复方法。
问题现象:发送邮件时,报 SMTP Error: Could not connect to SMTP host. SMTP Error: Could not connect to SMTP host.
错误1.关于ssl用户一直处于发送失败报错的原因是因为代码中ssl方式默认为smtp.gmail.com只需要改成自己要使用的smtp服务器即可,文件地址:content/plugins/kl_sendmail/kl_sendmail.PHP
修改第42行中的smtp.gmail.com为你自己当前需要使用的smtp服务器即可
关于阿里云服务器不能使用邮件发送问题的建议:
阿里明确指出关闭25端口,所以25端口就不要使用了,推荐使用465或者其他端口
错误2.旧版本的评论邮箱插件不支持ssl站,把原有的smtp服务器
smtp.QQ.com改成ssl://smtp.qq.com
端口选择:465
错误3.在插件作者杨小杰博客中有提到2017年12月19日 09:50:14修复一个bug:
打开路径:/content/plugins/kl_sendmail/kl_sendmail.php 找到第44行替换如下代码(附件已更新,代码小白请重新安装)
if($mail->Host == KL_MAIL_SMTP) $mail->SMTPSecure = "ssl"; |
不同版本的错误可能不一样自己排查,推荐不是美化包用户直接删除插件换最新版。
以上提到bug最新版已经修复,修复方法只是提供给美化版的用户。
另外补充一下:qq邮箱开启smtp验证密保会空白,关闭邮箱重新开启就可以了。
emlog评论邮箱通知插件最新版下载
发表评论