WordPress 网站为什么收不到表单通知、注册邮件、下单提醒?
99% 的原因是:没有正确配置邮件服务器!这篇文章教你用WP Mail SMTP 插件来稳定、安全地发送邮件,支持腾讯邮箱、网易、Gmail、第三方 SMTP 服务等。

为什么要用 WP Mail SMTP?
WordPress 默认使用 PHP mail()
函数发送邮件,但:
- 很多服务器不支持
- 很容易被判为垃圾邮件
- 无法查看发件记录
- 不稳定,易丢信
WP Mail SMTP 插件可以:
✅ 使用第三方 SMTP 服务器发送邮件(更可靠)
✅ 支持腾讯企业邮箱、阿里云邮箱、Google Workspace、Sendinblue、Mailgun、SMTP 等
✅ 查看邮件发送记录
✅ 支持安全加密(SSL/TLS)
一、安装 WP Mail SMTP 插件
- 登录 WordPress 后台
- 点击「插件」→「安装插件」
- 搜索 “WP Mail SMTP”
- 点击【安装】→【启用】

二、配置邮件服务器(以 SMTP 为例)
跟着设置向导一步步配置。
第一步:Choose SMTP Mailer
根据你的邮件服务器提供商来选择。这里有三个注意事项:
1. 如果你用的是VPS自己搭建的邮件服务器或者没有免费的企业邮箱,那么邮件的送达率可能会比较低,建议选择Brevo,在Brevo上面注册个账号,然后把自己的域名添加进去。
2. 如果你买服务器或者域名的时候有送你免费的企业邮箱,那么可以直接选择其他SMTP。
3. 如果你使用Outlook或Gmail等邮箱,就直接选择,在下一步配置发件人信息。

第二步:Configure Mailer Setting
这一步根据你邮件服务器提供商的信息填写进去,比如说我用Hostinger的主机的免费企业邮箱的服务器信息如下

需要注意邮件服务提供商提供的加密协议是什么类型,在配置的时候要一只,比如说这里是SSL,所以我在WP Mail SMTP配置的时候选择的是SSL.

下面的认证就是你的邮箱账号和密码,如果使用的是Gmail,163, 腾讯等,这里的密码不是邮箱密码,而是你设置的邮箱授权码。如果你使用的是outlook,gmail等私人邮箱,那么建议你把发件人地址设置为你网站域名的后缀并强制使用发件人地址设置(不建议用私人邮箱,因为收件会有问题!)

第三步:勾选可选项
根据自己的需要勾选

第四步:接收官方的邮件
可以直接跳过

第五步:让你升级Pro
这一步直接跳过,免费的基本上够用了。
第六步:发送测试邮件

然后检查一下你填写的测试收件箱,如果收到邮件就全部完成了。

当然,不通过设置向导,通过插件的设置也是可以完成这些操作的,如果需要修改或者重新配置,可以按照下面步骤进行:
后台 → WP Mail SMTP → Settings → General
基本信息配置
项目 | 建议填写 |
---|---|
From Email(发件邮箱) | 建议使用与你网站域名一致的邮箱(如 info@yourdomain.com) |
From Name(发件人名) | 如“XXX网站客服”或“网站管理员” |
Force From Email | 强制所有邮件用这个邮箱发送(建议勾选) |
邮件发送方式(Mailer)
选择:Other SMTP(自定义 SMTP)
填写下方 SMTP 信息(以常见邮箱为例):
1. 腾讯企业邮箱(example@qq.com)
参数 | 配置值 |
---|---|
SMTP Host | smtp.exmail.qq.com |
SMTP Port | 465 |
Encryption | SSL |
Authentication | Yes |
SMTP Username | 你的完整邮箱地址 |
SMTP Password | 邮箱授权码(不是邮箱密码!) |
如何获取授权码?登录邮箱 → 设置 → 账户 → 开启 POP3/SMTP → 获取授权码
2. 网易邮箱(163邮箱)
参数 | 配置值 |
---|---|
SMTP Host | smtp.163.com |
SMTP Port | 465 |
Encryption | SSL |
Authentication | ✅ Yes |
SMTP Username | 你的完整邮箱地址 |
SMTP Password | 授权码(需单独设置) |
3. Gmail(Google邮箱,需开启“低安全访问”)
参数 | 配置值 |
---|---|
SMTP Host | smtp.gmail.com |
SMTP Port | 465 |
Encryption | SSL |
SMTP Username | 你的gmail邮箱地址 |
SMTP Password | Gmail生成的“应用专用密码” |
保存设置
填写完毕后,点击【Save Settings】保存。
三、测试邮件发送是否成功
点击 WP Mail SMTP 左侧菜单中的 Email Test
- 输入一个你自己的邮箱地址
- 点击「Send Email」
- 查看是否收到测试邮件(收件箱或垃圾箱)
如果看到 Success
,表示配置成功
四、常见错误与解决办法
报错信息 | 原因 | 解决办法 |
---|---|---|
Could not authenticate | 授权码或密码错误 | 确认是“授权码”而非登录密码 |
Connection timed out | 端口被服务器阻止 | 改为使用 587 + TLS 或联系主机商开放端口 |
Could not connect to SMTP host | SMTP Host 填错 | 确认填写的是邮箱官方提供的 SMTP 地址 |
SSL handshake failed | SSL 加密连接失败 | 改用 TLS 加密 + 587 端口 |
安全提示
- 不要在插件设置中暴露明文密码/授权码(或使用 .env 配置方式)
- 若发件频率较高,建议使用专业 SMTP 服务(如 Mailgun、SendGrid)
- 企业站点建议使用与域名绑定的邮箱(如
noreply@yourdomain.com
)
聪明的小伙伴肯定要问了:这个配置好了,客户下单后就能自动发送邮件了吗?这个在哪里设置?
下一期我们详细介绍客户下单等操作的邮件发送及模板配置的方法。
