!
也想出现在这里? 联系我们
广告位
当前位置:首页>运营>网站运维>阿里云虚拟主机WordPress无法发送邮件原因及解决方法

阿里云虚拟主机WordPress无法发送邮件原因及解决方法

阿里云虚拟主机禁用了mail()函数,导致WordPress系统无法使用默认mail()函数发送邮件,即便改用SMTP插件也无法成功发送(因为阿里云虚拟主机提供的是fsockopen,而SMTP所使用的是steam_connect_client),因此想要实现SMTP成功发送邮件,就要修改wordpress程序源文件class-smtp.php,把wordpres的SMTP发送方式改为fsockopen方式。

阿里云虚拟主机WordPress无法发送邮件原因及解决方法1、登录阿里云主机管理控制台,进入:站点信息-高级环境设置-php.ini设置,PHP函数fsockopen设置:启用

2、修改wordpress系统文件,打开 /wp-includes/class-smtp.php,在274-283 行位置,查找以下代码:

替换为以下代码:

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

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

给TA打赏
共{{data.count}}人
人已打赏
网站运维

WordPress实现删除文章的同时自动删除关联图片

2022-9-13 11:50:42

网站运维

WordPress自带的搜索功能添加过滤实现只搜索文章标题(wordpress搜索引擎收录插件)

2022-9-13 11:51:36

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 [email protected] 或点击右侧 私信:林沐阳 反馈,我们将尽快处理。
2 条回复 A文章作者 M管理员
  1. 撒大苏打

    悠悠天宇旷,切切故乡情。

  2. Null

    全世界无产者,联合起来!!!

个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索