在使用Typecho插件CommentToMail万网虚拟主机无法发送邮件修改,报错SMTP connect() failed,使用的万网虚拟主机,发现Typecho插件CommentToMail设置后发送邮件老是失败,查了下原因,发现万网屏蔽了mail()函数和stream_socket_client函数,还好万网还可以使用fsockopen函数来发信。
打开插件目录中lib目录下,class.smtp.php文件。
找到第 211行~218行,将其屏蔽。(stream_socket_client 的行位置,可能有所不同)
$this->smtp_conn = @stream_socket_client(
$host . ":" . $port,
$errno,
$errstr,
$timeout,
STREAM_CLIENT_CONNECT,
$socket_context
);
添加下面一行:
$this->smtp_conn = fsockopen($host, $port, $errno, $errstr);
保存OK,有些相同问题,也可以试试这个方法。
原文链接:Typecho插件CommentToMail万网虚拟主机无法发送邮件修改
版权属于:东哥笔记 - DongGe.org
本文链接:http://dongge.org/blog/457.html
自2017年12月26日起,『转载以及大段采集进行后续编辑』须注明本文标题和链接!否则禁止所有转载和采集行为!
6 条评论
尝试下,试试异步是否可用
请问图片里的是什么软件呢?谢谢
所以你发布的修改版插件是从这抄的啊
嗯哼,我那里加有这里的原文链接的呀
这种软件很多啊,比如Notepad++,sublime,都是编辑源文件的
谢谢