开发者社区> suboysugar> 正文

解决wordpress无法发送邮件的问题|配置好WP-Mail-SMTP的前提

简介: 我的WordPress主机是万网的,配置WP-Mail-SMTP时一直无法发送邮件,导致设置失败。经过多次询问度娘才找到了解决wordpress无法发送邮件的方法,在这里把这个wordpress技巧分享给大家。
+关注继续查看

我的WordPress主机是万网的,配置WP-Mail-SMTP时一直无法发送邮件,导致设置失败。经过多次询问度娘才找到了解决wordpress无法发送邮件的方法,在这里把这个wordpress技巧分享给大家。

万网的主机好像不支持mail函数,都需要通过 SMTP 来发送邮件,而且要开启 fsockopen 。但是 WordPress的SMTP发送方式为 steam_connect_client 而非fsockopen,下面来讲讲解决方法:

1.用FTP打开 /wp-include/class-smtp.php ,最好是下载下来,搜索一下,查找到如下的代码:

 
  1. $this->smtp_conn = @stream_socket_client(
  2. $host . ":" . $port,
  3. $errno,
  4. $errstr,
  5. $timeout,
  6. STREAM_CLIENT_CONNECT,
  7. $socket_context
  8. );
解决wordpress无法发送邮件的问题|配置好WP-Mail-SMTP的前提

解决wordpress无法发送邮件问题

2.注释掉上面的代码:

/**

需要注释的代码

*/

3.添加如下代码:

 
  1. $this->smtp_conn = fsockopen($host, $port, $errno, $errstr);

然后使用 WP SMTP 或 WP MAIL SMTP 这类 SMTP 发送邮件的wordpress插件,配置好就可以了。

注意:由于这个方法是直接修改了 WordPress 的核心代码,一旦你升级了WordPress版本,就需要重新进行修改!

推荐阅读:

1.wordpress测试主机|空间是否禁用了mail()函数(点击查看)

2.wordpress发送邮件插件WP Mail SMTP的设置教程

如何联系我:【万里虎】www.bravetiger.cn 【QQ】3396726884 (咨询问题100元起,帮助解决问题500元起) 【博客】http://www.cnblogs.com/kenshinobiy/

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
解决阿里云虚拟主机上WordPress配置支持Https
解决阿里云虚拟主机上WordPress配置支持Https
43 0
阿里云轻量服务器安装WordPress网站配置上线全教程
阿里云轻量服务器WordPress应用镜像安装配置网站上线全流程
241 0
docker 安装 wordpress,通过nginx反向代理,绑定域名,配置https
怎么样配置https呢?以下回答解决你的疑问。
850 0
文章资源下载小程序(以Serverless WordPress为后端)的基础配置
文章资源下载小程序(以Serverless WordPress为后端)的基础配置
98 0
wordpress却换nginx服务器的配置设置
这几天<span style="color: rgba(1, 1, 1, 1)"><a rel="dofollow" href="https://www.fgba.net/" title="富贵论坛"><span style="color: rgba(0, 0, 0, 1)">富贵论坛</span></a></span>www.fgba.net将几个WordPress的Web服务器从Apache切换到了Nginx,中间遇到了不少问题,因此记录一下,以便日后维护使用。 对于WordPress站点来说,固定链接主要是通过根目录下的.htaccess文件来控制,切换服务器后,Nginx的rewri
123 0
WordPress CMS百度快速收录 API 提交代码以及配置教程
前面一段时间因为备案,遗漏了很多信息,今天补充下百度快速收录的提交代码,百度快速收录的功能上线,是全面继承百度移动专区天级收录功能,并且天级提交功能于 5 月 18 日已经暂停使用了。
307 0
云虚拟主机wordpress发送邮件,解决25端口和fsockopen函数问题
最近在阿里云的云虚拟主机上用wordpress搭建了一个站点,搭建好之后发现无法发送邮件。 通过查资料发现云虚拟主机默认封锁了25端口,于是尝试使用第三方SMTP通过465端口发送,wordpress中有现有的插件,安装了使用人数最多的WP Mail SMTP,在插件的设置中填好各项信息,邮件程序选择“其他SMTP”,SMTP端口填465,加密选SSL/TLS,其他信息可在邮件服务商(如阿里云邮件服务、QQ邮箱、163邮箱等)的设置中找到(注意密码可能并非邮箱登录密码而是另外的授权码)。
3142 0
WordPress 配置七牛云 CDN 具体操作
WordPress 配置七牛云 CDN 具体操作
3565 0
+关注
suboysugar
目前为自由职业者,从事BA业务分析和互联网产品设计等工作,本人先后在中关村在线、中国工商银行和神州数码工作。拥有互联网,移动互联网,软件公司等开发经历。计算机本科毕业,8年互联网和软件行业经验。
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载