一般虚拟主机都只禁用了mail()函数,于是我们大都选择smtp发信,但是万网更绝,把smtp也禁用了,于是只好找其他方法了。由于万网把stream_socket_client函数禁用,无法使用WordPress的SMTP接口发信,只好通过fsockopen函数来发信了。
先去虚拟主机控制台开启fsockopen函数(默认开了,不过保险起见可以去看下)。
然后打开wp-includes/class-smtp.php文件,大约200行找到:// Connect to the SMTP server
将其中
$this->smtp_conn = @stream_socket_client( $host . ":" . $port, $errno, $errstr, $timeout, STREAM_CLIENT_CONNECT, $socket_context )
注释掉或者删掉,改成
$this->smtp_conn = fsockopen($host, $port, $errno, $errstr);
这样即可通过安装SMTP插件发送邮件了
本文来源:http://im.acirno.com/668.html
如果给你带来帮助,欢迎微信或支付宝扫一扫,赞一下。