前言
几乎所有外贸网站都会制作在线询盘表单功能。当客户提交信息后,将咨询信息实时同步到企业负责人的邮箱,就需要开启 SMTP 邮件服务器自动发送邮件的功能。对于 WordPress 搭建的网站,只要安装并配置好 SMTP 邮件收发插件,就能轻松实现所有来信的发送与接收。

通过本篇 WP Mail SMTP 教程,我们将手把手教你安装、配置并优化 WP Mail SMTP,让你轻松提升网站邮件的送达率,实现信息精准传递。
什么是 SMTP
SMTP:如果把邮件发送比作寄快递,那么邮件内容就是你写好的信,邮箱服务器相当于快递公司,而 SMTP 就是快递公司用来把信从你这里送出去的运输流程。
SMTP 工作原理
- 建立连接:一般通过 TCP 端口 25(或使用加密连接 465 或 587 端口)进行连接。
- 发送邮件:SMTP 会解析确保邮件地址格式正确,并且检查发件人是否有权限发送邮件。
- 邮件传输:SMTP 会将邮件传递给目标的邮件服务器。
- 邮件接收:SMTP 服务器会判断邮件发送后状态给出不同的响应状态码。
SMTP 与 SMTP 服务器的关系
SMTP 是发送邮件的网络通信协议也可以称为规则。而 SMTP 服务器更像是邮局,先要处理好存放大量的邮件,然后按照规则将邮件发送到指定位置。
常见的 SMTP 服务器
各大邮箱服务商都会为用户提供专门的邮件发送服务器地址。不同的邮箱服务商,对应的邮件发送服务器地址也不同。例如 QQ 邮箱、Gmail、163 邮箱或企业邮箱,它们都有各自固定的 SMTP 服务器地址、端口和加密方式。这些参数由邮箱服务商统一维护,稳定性和安全性都相对有保障。以下是我们常见的 SMTP 服务器。
| SMTP 邮箱服务器名称 | 服务器地址 | |||
|---|---|---|---|---|
| Gmail | smtp.gmail.com | |||
| Yahoo | smtp.mail.yahoo.com | |||
| Outlook | smtp-mail.outlook.com | |||
| Zoho Mail | smtp.zoho.com | |||
| Mailgun | smtp.mailgun.org | |||
| SendGrid | smtp.sendgrid.com | |||
| Amazon SES | email-smtp.us-east-1.amazonaws.com | |||
| Office 365 | smtp.office365.com | |||
| ProtonMail | smtp.protonmail.com | |||
| GMX | mail.gmx.com | |||
| QQ 邮箱 | smtp.qq.com | |||
| 163 邮箱 | smtp.163.com | |||
| 126 邮箱 | smtp.126.com | |||
| 新浪邮箱 | smtp.sina.com.cn | |||
| 网易企业邮箱 | smtp.exmail.qq.com | |||
| 腾讯企业邮箱 | smtp.mx.mail.qq.com | |||
| 邮政储蓄邮箱 | smtp.psbc.com.cn | |||
| 搜狐邮箱 | smtp.sohu.com | |||
| 雅虎邮箱 | smtp.mail.yahoo.com | |||
| 快递员邮件 | smtp.kuaidi.com | |||
| 阿里云企业邮箱 | smtp.aliyun.com | |||
| 51CTO 邮箱 | smtp.51cto.com | |||
| 网易云邮箱 | smtp.163.com | |||
| 网易云企业邮箱 | smtp.exmail.163.com | |||
| 阿里巴巴邮箱 | smtp.aliyun.com | |||
| ChinaNet 邮箱 | smtp.chn.com | |||
| 多邻国 | smtp.duolingo.com | |||
| iCloud 邮箱 | smtp.mail.me.com | |||
| Mail.ru 邮箱 | smtp.mail.ru | |||
| Apple Mail | smtp.mail.apple.com | |||
| Zoho Mail | smtp.zoho.com | |||
| Yandex Mail | smtp.yandex.com | |||
| Rambler | smtp.rambler.ru | |||
| GMX | mail.gmx.com | |||
| Hushmail | smtp.hushmail.com | |||
| FastMail | smtp.fastmail.com | |||
| Tutanota | smtp.tutanota.com | |||
| Posteo | smtp.posteo.de | |||
| Mailfence | smtp.mailfence.com | |||
| Pobox | smtp.pobox.com | |||
| MXroute | smtp.mxroute.com | |||
| Zoho Mail | smtp.zoho.com | |||
| Mailchimp | smtp.mailchimp.com | |||
| Sendinblue | smtp-relay.sendinblue.com | |||
| Constant Contact | smtp.constantcontact.com | |||
| Mailjet | in-v3.mailjet.com | |||
| SparkPost | smtp.sparkpostmail.com | |||
| Elastic Email | smtp.elasticemail.com | |||
| Postmark | smtp.postmarkapp.com | |||
| Mandrill | smtp.mandrillapp.com | |||
| Office 365 | smtp.office365.com | |||
| FastMail | smtp.fastmail.com | |||
| Zoho Mail | smtp.zoho.com |
邮件发送的状态码
在邮件发送过程中,无论成功还是失败,SMTP 服务器都会返回对应的状态码,用来告诉程序当前的发送结果。通过这些返回的状态码,我们可以快速判断邮件是否发送成功,以及失败的具体原因。
| Code | 分类 | 说明 | 作用 |
|---|---|---|---|
| 2xx | 成功 | 表示操作成功完成。 | 确认邮件成功处理或传递。 |
| 250 | 请求成功 | 邮件操作成功完成。 | 确认邮件已被服务器接收并处理。 |
| 220 | 服务就绪 | 邮件服务器已就绪,可以接收邮件。 | 通知客户端服务器可用。 |
| 221 | 服务关闭 | 连接关闭。 | 通知客户端连接已关闭。 |
| 3xx | 重定向 | 表示进一步的操作需要完成才能继续。 | 提示客户端需要提供额外信息。 |
| 354 | 开始邮件输入 | 指示服务器准备接收邮件数据的开始。 | 客户端可以发送邮件内容。 |
| 4xx | 临时错误 | 邮件传输失败,但可以重试。 | 提示临时问题,如网络或资源问题。 |
| 421 | 服务不可用 | 邮件服务器暂时不可用,负载过高。 | 客户端稍后可以尝试重连。 |
| 450 | 邮箱不可用 | 邮箱无法使用,被锁定或临时问题。 | 通知客户端稍后重试。 |
| 451 | 操作被中止 | 由于服务器问题或其他原因导致操作中止。 | 提示临时性问题,稍后可以重试。 |
| 5xx | 永久错误 | 邮件传递失败且不可重试。 | 提示永久性问题,需用户或管理员解决。 |
| 500 | 语法错误 | 命令不可识别或语法错误。 | 通知客户端检查命令格式。 |
| 501 | 参数语法错误 | 命令参数的语法错误。 | 提示修正参数格式。 |
| 550 | 邮件未送达 | 收件人不存在或邮箱不可用。 | 通知客户端检查邮件地址是否正确。 |
| 551 | 收件人未知 | 邮件无法传递给指定用户。 | 提示更正地址或重新发送。 |
| 552 | 超过存储限制 | 邮件大小超过服务器限制。 | 提醒减少附件或压缩邮件。 |
| 553 | 收件地址无效 | 邮件地址格式不正确。 | 提示更正邮箱地址格式。 |
| 554 | 邮件被拒绝 | 内容不符合要求,被标记为垃圾邮件。 | 提示检查 |
WP Mail SMTP 教程
本篇教程将使用 163 的 SMTP 邮箱服务器进行测试。从插件安装、邮箱的注册、邮箱的设置、发送测试邮件等多个步骤全方位演示 WP Mail SMTP 设置到使用的流程。如果你使用的是其他插件,不知道怎么设置,可以联系我们。
安装 WP Mail SMTP 插件

WP Mail SMTP 免费版够用没有必要买高级版。如果你用的邮箱不在免费范围内,可以考虑购买高级版本。
设置 WP Mail SMTP 配置信息

- 发件地址:必填
- 发件人信息:必填
- SMTP 主机设置:必填
- 选择 SMTP 类型:必填
- SMTP 账号和密码:必填
获取 SMTP 账号和密码
绝大多数用于收发真实邮件的 SMTP 服务,都需要通过用户名和密码进行身份认证。我们已 163 邮箱为例,去获取 SMTP 用户名和密码。



如果你用的是国内的邮箱,获取的方式都差不多的。
设置 SMTP 账号和密码


设置 SMTP 服务器、账号、密码等相关信息。SMTP 设置完成后,可以尝试发送一封测试邮件,如果发送成功则表示配置成功。

点开邮箱看一下是否收到邮件,如果有收到则说明我们配置成功了。可以打开询盘留资的页面,提交表单看看能不能收到正式的邮件。
总结
WP Mail SMTP 和 Easy WP SMTP 都能帮你收发邮件,配置方法也差不多。如果你已经装好了 Easy WP SMTP,可以参考本篇教程。





