前几天悦然wordpress建站的几个网站都升级到了 WordPress 6.9,用了几天没发现什么变化,也没什么问题 。 但今天检查邮箱发现之前一直都会收到的定时邮件推送没有了,所以第一时间检查是不是网站后台的 SMTP 发件功能出了什么问题 。
问题情况
检查过后发现,SMTP 插件的配置是正确的,也没有改过,但发送测试邮件时显示如下:
以下发件人地址失败:wordpress@xxxx.com : MAIL FROM command failed,Mail from address must be same as authorization user. ,501, SMTP 服务器错误:MAIL FROM command failed 详情:Mail from address must be same as authorization user. SMTP 代码:501
这个错误提示非常明确:SMTP 服务器要求发件人地址必须与认证用户名相同 。 这是很多邮件服务商(如 QQ 邮箱 、163 邮箱 、Gmail 等)的安全限制,但这个功能之前一直都是好的 。 大概率就是升级 WordPress 6.9 导致的,这不算问题,是新版本改进了邮件发送功能,出错的原因可能和原来的 SMTP 插件或功能有关 。 具体的只能等原来开发者修复了 。
如果您的网站也出现了这样的问题,又想马上修复,可以尝试以下处理步骤:
步骤一:关闭原来的 SMTP 功能
在原来的主题或插件中关闭 SMTP 功能,但是要先记录好原来的配置信息。
步骤二:安装其它 SMTP 插件
Easy WP SMTP 插件下载:https://cn.wordpress.org/plugins/easy-wp-smtp/
安装一个主流的 SMTP 配置插件,这里推荐 Easy WP SMTP。 先下载并安装好,用它免费功能就可以了 。

然后在 Easy WP SMTP 设置填写好原来的配置信息,但需要注意一下 【SMTP 用户名 】 和 【 发件人邮箱地址 】 需要填写一样,最后保存即可 。

然后打开 Easy WP SMTP 插件的 【Send a Test】,填写一下正确的邮箱,然后发送测试邮件,如果显示成功,就表示配置没有问题了 。
总结
这个问题主要出现在一些国内的 wordpress 主题和插件上,对 wordpress 外贸网站来说,今天分享的这个问题可能不太常见,因为大家可能都使用了国外类似的 SMTP 配置插件,这些插件已经处理好了这个问题 。 如果没问题就不用管它了 。
更多优质好看博主资源尽在这里: 点击传送门,若打不开,建议更换浏览器(Edge谷歌等)~


