📅 发布时间:2025年12月
🧑💻 适用场景:阿里云/腾讯云等国内服务器部署的 WordPress
🔧 核心工具:WP Mail SMTP 插件 + QQ 邮箱(或其他 SMTP 邮箱)
在阿里云轻量应用服务器上搭建 WordPress 后,你可能会发现:
- 添加新用户时,对方收不到邀请邮件
- 忘记密码时,无法收到重置链接
- 表单提交、评论回复等通知全部失效
这不是你的操作错误,而是因为 国内云服务器默认无法发送邮件。本文将教你如何通过 SMTP 协议 + 邮箱授权码,让 WordPress 真正具备邮件发送能力!
❓ 为什么 WordPress 发不出邮件?
WordPress 默认使用 PHP 的 mail() 函数发送邮件,但:
- 阿里云、腾讯云等屏蔽了 25 邮件端口
- 服务器未配置邮件服务(如 sendmail)
- 即使能发,也极易被识别为垃圾邮件
✅ 解决方案:绕过服务器本地发信,改用第三方邮箱的 SMTP 服务(如 QQ、163、Gmail)。
✅ 推荐方案:使用 WP Mail SMTP 插件
这是目前最稳定、最易用的 WordPress 邮件插件,支持所有主流邮箱。
第一步:安装插件
- 登录 WordPress 后台 → 插件 → 安装插件
- 搜索:
WP Mail SMTP - 点击 “安装” → “启用”
第二步:配置 SMTP(以 QQ 邮箱为例)
1. 获取 QQ 邮箱授权码
⚠️ 注意:不是登录密码!是“授权码”!
- 登录 QQ 邮箱
- 点击右上角 “设置”
- 在左侧菜单点击“账号与安全”
- 在弹出的新页面的左侧菜单点击 “安全设置”
- 滚动页面, 找到POP3/IMAP/SMTP/Exchange/CardDAV 服务
- 开启 “IMAP/SMTP服务”
- 点击 “生成授权码” → 按提示发送短信 → 得到一串 16 位授权码
- 复制并保存好这个授权码(只显示一次!)
2. 在 WP Mail SMTP 中填写配置
进入后台 → WP Mail SMTP → Settings
| 配置项 | 值 |
|---|---|
| Mail Provider | Other SMTP |
| SMTP Host | smtp.qq.com |
| Encryption | TLS |
| Port | 587 |
| Authentication | ✔️ Enable |
| Username | 你的完整 QQ 邮箱(如 123456@qq.com) |
| Password | 上一步获取的 16 位授权码 |
✅ 其他邮箱参考:
- 163 邮箱:SMTP 主机
smtp.163.com,端口465(SSL)或25(不推荐)- Gmail:
smtp.gmail.com,端口587,需开启“两步验证”并生成应用专用密码
3. 保存并测试
- 点击 “Save Settings”
- 点击顶部 “Email Test” 标签
- 填写一个测试邮箱(比如你自己的微信邮箱)
- 点击 “Send Email”
- 如果收到测试邮件 → 配置成功!
🎯 配置成功后,你能实现:
- ✅ 添加新用户时自动发送邀请邮件
- ✅ 用户可通过“忘记密码”自助重置
- ✅ 评论回复、表单提交等插件通知正常工作
- ✅ 所有系统邮件从你的个人邮箱发出(更可信)
🔒 安全提醒
- 不要泄露邮箱授权码!它等同于密码
- 建议专门注册一个邮箱用于网站通知(如
notify@yourdomain.com) - 定期检查插件更新,防止安全漏洞
💡 小技巧
- 如果测试失败,先确认 服务器是否放行 587 端口(阿里云安全组需手动开放)
- 可在宝塔面板 → 安全 → 放行
587端口(TCP) - 插件支持日志记录:出错时可查看 Tools → Logs 定位问题
结语
通过 SMTP 配置,你的 WordPress 博客终于拥有了完整的邮件通信能力。无论是多人协作、用户注册,还是自动化通知,都不再受制于服务器环境。
📬 现在就去试试吧!让你的博客真正“活”起来。