Typecho插件CommentToMail在阿里云万网主机无法发送邮件修改

小寒冰博客

这几天一直在鼓捣Typecho插件CommentToMail,发现我的主机无法发送邮件,报错SMTP connect() failed,使用的阿里云万网虚拟主机,查了下原因,发现万网屏蔽了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);

然后保存就可以了!


有些相同问题,也可以试试这个方法。


这样设置好后,就可以使用了,我的博客就是咋这么设置的亲测可以用了!


看完 博客文章 心情如何?给本站点个赞呗!
Typecho插件CommentToMail在阿里云万网主机无法发送邮件修改-小寒冰の博客

相关文章


发表新评论