对于使用万网免费主机而又不想使用多说评论框的朋友,可能会发现即使安装了SMTP插件,评论回复也收不到邮件通知。之前在别人的博客中看到过相关的解决办法,测试有效,今天拿来给大家分享一下。
1. 进入万网免费主机的管理控制台,然后点击左侧的“高级环境设置”–>“PHP.ini设置”,把“PHP函数fsockopen设置”设置为“启用”。
2. 打开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);
保存后上传到服务器,覆盖原来的文件。
3. 到WordPress后台安装一个SMTP插件,本人使用的是“Configure SMTP”,填写正确相关的配置。保存后可以点击下面的“Send test e-mail”,测试是否可以成功发出邮件,如果可以,说明已经配置成功,否则检查下配置是否正确。
via:yigujin
灰常记忆 2015/08/25 03:52
真是个悲伤的故事~ 我不用万网了!
Specs 2015/08/25 08:58
@ 换的够快的。。
爱百度网aibaidu.net 2015/08/25 09:34
你的主题非常好,真是感谢做了这么好的主题!
洛克王国 2015/09/07 12:29
我免费的用都没用。。。
老杨 2015/09/15 12:02
这方法不爽,每次升级后都要修改。
Specs 2015/09/15 15:49
@ 升级了是得修改,但总比不能发要好~
梦浪 2016/04/22 00:54
这个主题很不错,这个邮件我也是服了,当初搞了两天都没有搞好,最后放弃了,明天再试试
Specs 2016/04/22 09:03
@ 我是这么实现的,方法应该是没问题的