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

什么是 SMTP
SMTP 邮件传输协议:是用于发送电子邮件的核心网络协议。它规定了邮件服务器之间的通信规则,负责将邮件从发件人传输到收件人服务器(如 Gmail 到 QQ 邮箱)。SMTP 默认使用 25 端口,加密类型分为 465 或 587 端口(这2个端口都可以选择),用于处理邮件发送,配合 POP3 或 IMAP 协议完成邮件的收发。
邮件发送的流程:建立通信、数据信息传输和关闭通信三个阶段。支持身份验证、支持 SMTP Auth 防止垃圾邮件。SMTP 服务还提供发送统计、退信处理等高级功能。
SMTP 工作原理
- 建立连接:一般通过 TCP 端口 25(或使用加密连接 465 或 587 端口)进行连接。
- 发送邮件:SMTP 会解析确保邮件地址格式正确,并且检查发件人是否有权限发送邮件。
- 邮件传输:SMTP 会将邮件传递给目标的邮件服务器。
- 邮件接收:SMTP 服务器会判断邮件发送后状态给出不同的响应状态码。
邮箱的状态码有哪些
| Code | 分类 | 说明 | 作用 |
|---|---|---|---|
| 2xx | 成功 | 表示操作成功完成。 | 确认邮件成功处理或传递。 |
| 250 | 请求成功 | 邮件操作成功完成。 | 确认邮件已被服务器接收并处理。 |
| 220 | 服务就绪 | 邮件服务器已就绪,可以接收邮件。 | 通知客户端服务器可用。 |
| 221 | 服务关闭 | 连接关闭。 | 通知客户端连接已关闭。 |
| 3xx | 重定向 | 表示进一步的操作需要完成才能继续。 | 提示客户端需要提供额外信息。 |
| 354 | 开始邮件输入 | 指示服务器准备接收邮件数据的开始。 | 客户端可以发送邮件内容。 |
| 4xx | 临时错误 | 邮件传输失败,但可以重试。 | 提示临时问题,如网络或资源问题。 |
| 421 | 服务不可用 | 邮件服务器暂时不可用,负载过高。 | 客户端稍后可以尝试重连。 |
| 450 | 邮箱不可用 | 邮箱无法使用,被锁定或临时问题。 | 通知客户端稍后重试。 |
| 451 | 操作被中止 | 由于服务器问题或其他原因导致操作中止。 | 提示临时性问题,稍后可以重试。 |
| 5xx | 永久错误 | 邮件传递失败且不可重试。 | 提示永久性问题,需用户或管理员解决。 |
| 500 | 语法错误 | 命令不可识别或语法错误。 | 通知客户端检查命令格式。 |
| 501 | 参数语法错误 | 命令参数的语法错误。 | 提示修正参数格式。 |
| 550 | 邮件未送达 | 收件人不存在或邮箱不可用。 | 通知客户端检查邮件地址是否正确。 |
| 551 | 收件人未知 | 邮件无法传递给指定用户。 | 提示更正地址或重新发送。 |
| 552 | 超过存储限制 | 邮件大小超过服务器限制。 | 提醒减少附件或压缩邮件。 |
| 553 | 收件地址无效 | 邮件地址格式不正确。 | 提示更正邮箱地址格式。 |
| 554 | 邮件被拒绝 | 内容不符合要求,被标记为垃圾邮件。 | 提示检查 |
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 |
WP Mail SMTP 插件介绍
您可以自定义设置的 SMTP 服务器发送邮件。WP Mail SMTP 配置向导超简单,新手也能 “ 一键搞定 ” SMTP 服务,不用折腾代码就能用上 Gmail、Brevo 等主流服务。内置邮件打开率和点击率跟踪,消息送达情况一目了然。

WP Mail SMTP 设置向导

如果不知道如何设置,可以根据 WP Mail SMTP 的流程进行一步步设置。
WP Mail SMTP 邮件日志管理

WP Mail SMTP 电子邮件的日志管理是个付费功能。
WP Mail SMTP 插件教程
本篇教程将使用 163 的 SMTP 邮箱服务器进行测试。从插件安装、邮箱的注册、邮箱的设置、发送测试邮件等多个步骤全方位演示 WP Mail SMTP 设置到使用的流程。如果你使用的是其他插件,不知道怎么设置,可以联系我们。
安装 WP Mail SMTP 插件

WP Mail SMTP 我们使用了免费版。如果有定制化的 SMTP 服务器需求可以考虑购买高级版本。
设置 WP Mail SMTP 基本信息

- 发件地址:必填
- 发件人信息:必填
- SMTP 主机设置:必填
- 选择 SMTP 类型:必填
- SMTP 账号和密码:必填
获取 163 的 SMTP 账号和密码
我们跳过 163 的企业邮箱注册流程。直接从邮箱注册成功后的开始,带大家获取到 SMTP 用户名和密码。



其实每个邮箱服务器的 SMTP 账号和密码信息获取的方式都差不多的!让我们看看:QQ 的 SMTP 账号信息获取方法。
获取 QQ 的 SMTP 账号和密码
也可以获取 QQ 邮箱的 SMTP 账号和密码进行邮件收发,让我们看下如何获取吧!



设置 WP Mail SMTP


设置 SMTP 服务器、账号、密码等相关信息。
邮件发送成功效果

SMTP 设置完成后,可以尝试发送一封测试邮件,如果发送成功则表示配置成功。
总结
WP Mail SMTP 和 Easy WP SMTP 都能完成邮件收发的工作,且它们的配置方法也差不多。如果你已经安装了 Easy WP SMTP 可以点击去看看它的设置方法。
一般情况,收发邮件插件和表单插件是配合一起使用的功能。如果你还没有安装过,你可以考虑 Fluent Forms 表单插件,Fluent Forms 采用的是拖拽的方式,操作简单轻松建表,设计风格也不错哦。







