速修wordpress升级6.9后SMTP邮件发送失败!
WordPress最新版会导致网站SMTP发信失败的原因以及修复方式,技术宅发现网站升级到WordPress6.9版本后网站的SMTP发信会失败,报错如下:
MAIL FROM command failed,mail from address must be same as authorization user ,501
1 、邮件发送失败:WordPress 6.9 已修复核心邮件函数中的信封发件人问题,但如果问题持续,可能源于服务器配置或插件冲突。建议优先配置 SMTP 服务以提升可靠性。下面是以腾讯云的 SMTP 配置为例,将其添加到主题 function.php 或者保存为 .php 放到插件目录即可。
/**
*修复SMTP发件人与发件人地址匹配的问题
*这确保了阿里云阿里云,QQ,163,SMTP身份验证正常工作
*/
add_action(‘phpmailer_init’, function($phpmailer) {
// Only fix if using SMTP
if ($phpmailer->Mailer === ‘smtp‘) {
// 将发件人设置为与发件人地址匹配,以满足阿里云,QQ,163等SMTP要求
if (empty($phpmailer->Sender) || $phpmailer->Sender !== $phpmailer->From) {
$phpmailer->Sender = $phpmailer->From;
}
}
}, 10002);
以上方式来源于网络,我们可以改造自己的STMP代码。

更新时间:2026-01-06 18:52:08
