万网免费虚拟主机SMTP不能发送邮件的解决方法

一般虚拟主机都只禁用了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插件发送邮件了

建站技巧

wordpress简单13行代码自动生成英文别名

2015-6-4 1:07:09

建站技巧

【新手向】完全小白的玩站攻略(免费空间免费域名建站录像)

2015-7-7 12:25:33

个人中心
今日签到
有新私信 私信列表
搜索