万网(阿里云)免费主机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);

本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有,请在下载后24小时之内自觉删除,若作商业用途,请购买正版,由于未及时购买和付费发生的侵权行为,与本站无关。本站发布的内容若侵犯到您的权益,请联系站长删除,我们将及时处理!admin#myhaochi.com(#换为@)
0
仅需38元,免费下载VIP资源
没有账号?注册  忘记密码?