首页 » 网站建设 »

解决打开PHP的fsockopen函数,WordPress依然不能发出Email的问题。

2015年3月11日 / 806次阅读
WordPress

打开支付宝首页,搜索“529018372”,即可领取红包!可重复领。

特色图片

遇到一个问题

使用万网主机,安装WordPress,在万网的管理后台,打开php的fsockopen,安装WP-Mail-SMTP插件,设置参数,发现无法发出邮件。

解决办法

原因在于WordPress并没有使用fsockopen函数链接SMTP服务器,所以,在主机管理后台打开php的fsockopen也没有用,要让WordPress使用fsockopen才行。具体操作如下。

将wp-includes/class-smtp.php文件打开,将下面这段代码注释掉,替换成fsockopen调用:

// Connect to the SMTP server
$errno = 0;
$errstr = '';
$socket_context = stream_context_create($options);
//Suppress errors; connection failures are handled at a higher level
/*$this->smtp_conn = @stream_socket_client(
$host . ":" . $port,
$errno,
$errstr,
$timeout,
STREAM_CLIENT_CONNECT,
$socket_context
);*/
$this->smtp_conn = fsockopen($host, $port, $errno, $errstr);

 

然后,问题解决!

推荐阅读:让WP-MAIL-SMTP插件给非管理员邮箱发信(评论回复邮件自动通知)

本文链接:http://www.maixj.net/wz/fsockopen-email-3367
云上小悟 麦新杰(QQ:1093023102)

相关文章

评论是美德

《解决打开PHP的fsockopen函数,WordPress依然不能发出Email的问题。》有3条评论

无力满足评论实名制,评论对非实名注册用户关闭,有事QQ:1093023102.

  • 麦新杰

    打开主机的fsockopen,使用WP Mail SMTP插件,一切OK! [ ]

  • 223355

    这样每次升级wordpress就失效,重新修改还是升级依然有效? [ ]


前一篇:
后一篇:

栏目精选

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目

AD

ppdai

©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top