万网(阿里云)免费主机WORDPRESS无法使用SMTP发信解决方法

由于部分主机(如万网)没有开启 stream_socket_client 函数导致没有办法通过 WordPress 的 SMTP 接口发邮件,而一般主机是开放 fsockopen 函数的,所以通过修改代码文件解决这个问题。

WordPress 没有提供钩子可以修改,只能直接修改代码了。

将 wp-includes/class-smtp.php 的

$this->smtp_conn = @stream_socket_client(
$host . “:” .
$port,
$errno,
$errstr,
$timeout,
STREAM_CLIENT_CONNECT,
$socket_context
);

以上部分注释掉,使用以下代码代替

$this->smtp_conn = fsockopen($host, $port, $errno, $errstr);

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/972.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
重蔚的头像重蔚管理团队
上一篇 2016年6月11日 21:47
下一篇 2016年6月11日 22:23

相关推荐

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息