在下周公子

  • 首页
  • 域名收藏
  • SEM搜索引擎营销
  • 操作系统
    • 服务器应用
  • 特色专题
    • 跑步运动
  • VPS主机推荐
  • 搜索
在下周公子
三十而立,学以致用
  1. 首页
  2. Wordpress技巧
  3. 正文

阿里云主机WordPress网站无法发送邮件的解决办法

2015年12月22日 2129点热度 0人点赞 0条评论

相信使用阿里云主机下, WordPress建站的朋友碰到无法发送邮件的问题,今天推荐个解决办法

提示:阿里云的主机貌似都需要通过 SMTP 来发送邮件,而且要开启 fsockopen。但是 WordPress 的 SMTP 发送方式为 steam_connect_client 而非fsockopen

第一步:打开阿里云主机后台,php高级设置,开启fsockopen

第二步:修改 /wp-include/class-smtp.php 大概在202-208 行的位置的代码(通过查找如下):

$socket_context = stream_context_create($options);
$this->smtp_conn = @stream_socket_client(
$host . ":" . $port,
$errno,
$errstr,
$timeout,
STREAM_CLIENT_CONNECT,
$socket_context
);

修改为如下代码:

$this->smtp_conn = @fsockopen($host,$port,$errno,$errstr,$timeout);

通过 WP MAIL SMTP 发送邮件的插件,测试一下就可以了。

温馨提示:升级了 WordPress 版本,记得重新修改。

标签: 暂无
最后更新:2019年6月15日

zhou

这个人很懒,什么都没留下

点赞
< 上一篇

COPYRIGHT © 2021 zhoubin.net. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

浙ICP备09065757号-10