首页 » 网站建设 »

让WordPress使用fsockopen函数发邮件

2015年5月4日 / 497次阅读
WordPress

文章《让WordPress使用fsockopen函数发邮件》的特色图片

有的时候,为了配合网站主机的需要(比如万网的主机,只支持fsockopen发邮件),我们需要让WordPress使用使用fsockopen函数来发送邮件。WordPress默认并不是使用这种方式,我们可以通过修改代码实现。

在wp-includes文件夹中,找到class-smtp.php文件,打开,大概在200多行的样子,按照如下说明修改:

// 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);

 

以上代码实际上就是将WordPress默认的SMTP链接方式,修改成使用fsockopen方式。

不过,有个问题需要注意,以上修改实际上是对WordPress内核代码进行修改,在每次升级WordPress内核之后,这个修改会丢失。暂时还没有找到办法一劳永逸地解决这个问题。

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

相关文章

评论是美德

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


前一篇:
后一篇:

栏目精选


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

网站二维码
拍拍贷
go to top