Typecho插件CommentToMail万网虚拟主机无法发送邮件修改

在使用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,有些相同问题,也可以试试这个方法。

91105884-file_1486456380507_6039.jpg

原文链接:Typecho插件CommentToMail万网虚拟主机无法发送邮件修改

Last modification:February 16th, 2017 at 03:36 pm
如果看了这个文章可以让你少加会班,可以请我喝杯可乐
已打赏名单
微信公众号

3 comments

  1. 聆听苏音

    请问图片里的是什么软件呢?谢谢

    1. 东东
      @聆听苏音

      这种软件很多啊,比如Notepad++,sublime,都是编辑源文件的

      1. 聆听苏音
        @东东

        谢谢

Leave a Comment