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);
  • 保存OK,有些相同问题,也可以试试这个方法。

3817626708.jpg

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

本文来自投稿,不代表本站立场,如若转载,请注明出处:https://blog.lkxin.cn/archives/yjcj.html
李白的《静夜思》竟然是假的!
« 上一篇 08-28
花露水的多种用途
下一篇 » 08-30

发表评论

已有 4 条评论

  1. 维维菌Lv.1 说道:
    2017-12-09 12:42     Win 7 /    Chrome

    服务器也同样这样弄嘛?

    1. 聆听苏音VLv.4 说道:
      2017-12-09 18:44     Android /    Chrome

      @维维菌

      嗯。可以试试

  2. 山神Lv.1 说道:
    2017-09-18 14:29     Win 7 /    Chrome

    同万网云虚拟主机,同qqdie制作的主题,同TYPECHO。求救! 用了您改的commentTomail 依旧无法发邮件。

    1. 聆听苏音VLv.4 说道:
      2017-09-19 08:05     Android /    Chrome

      @山神

      额,这就很尴尬。

作者信息

热门文章

标签TAG

热评文章