问题概述
问题原因
- 现在会根据 From 头显示地址设置发件人地址,或默认为wordpress@yourdomAIn.com
- 特别是使用第三方 SMTP 服务器发送邮件时问题更为明显
官方修复状态
解决方案(按推荐优先级排序)
方案一:使用官方 Hotfix 插件(最简单)
这是官方推荐的紧急修复方案,适用于所有用户。
- 登录 WordPress 后台
- 搜索插件:Hotfix
- 插件会自动修复邮件发送问题
方案二:安装 SMTP 插件(推荐)
使用专业的 SMTP 插件是最可靠的解决方案,推荐给所有用户。
推荐插件:
- Easy WP SMTP R11; 轻量级解决方案
配置步骤:
- 安装并激活 SMTP 插件
- 进入插件设置页面
-
- 端口:通常为 465(SSL)或 587(TLS)
-
- 加密方式:SSL 或 TLS
-
- 密码:邮箱授权码(非登录密码)
方案三:在主题 functions.PHP 中添加修复代码
适用于有一定技术基础的用户。
修复代码(简单版):
修复代码(完整版 SMTP 配置):
// 兼容WP6.9配置邮件
add_action(‘phpmailer_init’, ‘mail_smtp’);
function mail_smtp( $phpmailer ) {
$phpmailer->FromName = ‘你的网站名称’; // 发件人昵称
$phpmailer->Port = 465; // SMTP端口
$phpmailer->Username = ‘your_email@QQ.com’; // 邮箱账户
$phpmailer->Password = ‘your_auth_code’; // 邮箱授权码
$phpmailer->From = ‘your_email@qq.com’; // 邮箱账户
$phpmailer->SMTPAuth = true;
$phpmailer->SMTPSecure = ‘ssl’; // 加密方式
$phpmailer->IsSMTP();
$phpmailer->Sender = ”; // 纠正WP6.9邮件问题
}
- 登录 WordPress 后台
- 进入 “外观” → “主题编辑器”
- 选择当前主题的functions.php文件
- 将上述代码添加到文件末尾
- 点击 “更新文件” 保存更改
方案四:配置邮件认证记录(高级用户)
需要配置的记录:
- SPF 记录 – 授权服务器发送邮件
- DKIM 记录 – 邮件数字签名
- DMARC 记录 – 邮件认证策略
SPF 记录示例:
方案五:等待官方修复版本
如果上述方法都不适合你,可以选择等待官方修复。
预计时间: 2026 年 1 月份
常见问题排查
问题 1:SMTP 插件配置后仍无法发送邮件
可能原因及解决:
- 联系主机提供商开放相关端口
- 检查邮箱授权码是否正确
- 确认 SMTP 服务器地址和端口设置正确
问题 2:邮件进入垃圾箱
解决方案:
- 配置 SPF、DKIM、DMARC 记录
- 使用知名邮件服务商的 SMTP
- 避免使用免费邮箱发送大量邮件
- 确保发件人地址与 SMTP 认证地址一致
问题 3:代码添加后网站出现错误
解决方法:
- 通过 FTP 或文件管理器删除添加的代码
- 切换到默认主题
- 禁用所有插件后重新测试
预防措施
- 定期备份网站 – 升级前备份所有文件和数据库
- 测试环境验证 – 在测试环境先升级验证功能
- 使用可靠插件 – 选择有良好维护记录的 SMTP 插件
技术背景说明
WordPress 6.9 的邮件功能改进本意是为了提高邮件发送的可靠性,但由于移除了setFrom()方法中的false标记,导致与现有 SMTP 配置不兼容。
关键技术点:
- 邮件头中的 From 地址与实际发送地址需要一致
- 现代邮件系统使用 SPF/DKIM/DMARC 进行邮件认证
- 未认证的邮件会被拦截或标记为垃圾邮件
总结
WordPress 6.9 的邮件问题是一个已知的兼容性问题,官方已经确认并将在 1 月份的维护版本中修复。在此之前,建议使用Hotfix 插件或SMTP 插件来解决问题,这两种方法最简单可靠。
如果您有任何疑问或需要进一步帮助,请随时联系您的主机提供商或 WordPress 技术支持。





没有回复内容