首页 cms教程 正文
  • 本文约620字,阅读需3分钟
  • 45
  • 0

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);


扫描二维码,在手机上阅读
评论
友情链接