清酒踏月 清酒踏月

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

in ty插件,typecho read (420) 文章转载请注明来源!

今天在使用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万网虚拟主机无法发送邮件修改

jrotty WeChat Pay

微信打赏

jrotty Alipay

支付宝打赏

文章二维码

扫描二维码,在手机上阅读!

本文基于《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权
文章链接:https://www.lkxin.cn/archives/yjcj.html (转载时请注明本文出处及文章链接)

commenttomailtypecho插件
发表新评论
已有 4 条评论
  1. 维维菌
    维维菌 7Chrome 55
    回复

    服务器也同样这样弄嘛?

    1. 聆听苏音
      聆听苏音本文作者 LChrome 62
      回复

      @维维菌 嗯。可以试试

  2. 山神
    山神 7Chrome 58
    回复

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

    1. 聆听苏音
      聆听苏音本文作者 LChrome 60
      回复

      @山神 额,这就很尴尬。

PREVIOUS NEXT
雷姆
拉姆
0:00