测试您的电子邮件设置
该应用中有三个测试按钮,它们测试的内容截然不同。弄清楚哪个是哪个,可以避免在邮件未送达时费劲猜测。
各项测试,并排对比
| 测试连接 | 发送测试邮件(邮件发件人) | 发送测试邮件(版面编辑器) | |
|---|---|---|---|
| 在哪里 | SMTP 服务器设置 | “电子邮件发件人”页面 | 电子邮件版面的内部结构 |
| 功能说明 | 登录并断开连接 | 通过您选择的发件人发送一条简短的纯文本消息 | 使用其测试变量渲染您的布局,并将其发送出去 |
| 证明 | 主机、端口、加密方式和凭据都正确 | 发件人可以向所有收件人发送邮件 | 布局渲染完成,服务器接受该布局并进行分发 |
| 载入史册 | 不 | 不 - - 请参见下文 | 不 - - 请参见下文 |
| 收到一封电子邮件 | 不 | 是的,如果一切顺利的话 | 是的,如果一切顺利的话 |
连接新邮箱或SMTP服务器时,请先进行发件人测试,待发件人测试通过后再进行布局测试。
从版面发送测试邮件
打开一封电子邮件模板,然后使用**“发送测试邮件**”功能。该功能会根据您的测试变量,以与实际发送完全相同的方式渲染该模板,并通过您选择的发件人发送出去。
“收件人”邮箱字段会预先填入**“设置”>“邮件默认值**”中**“测试邮件收件人**”下的第一个地址;若未设置该项,则默认填入您商店的邮箱地址。您仍可手动输入其他任意地址。 “设置”中的“默认抄送”、“默认密送”、“默认回复至”和**“默认发件人姓名**”设置在测试中与实际发送时完全一致,因此测试收到的邮件内容与客户实际收到的完全相同。请参阅 设置。
如果服务器拒绝了该请求,屏幕上会立即显示错误信息。该信息直接来自您的邮件服务器,如果您遇到问题,这是您能提供给我们的最有用的信息。
一封永远收不到的测试邮件
如果应用程序显示操作成功,但收件人并未收到邮件,说明该邮件已从我们这里发出,且贵方的邮件服务器已接收该邮件。请按以下顺序逐一排查:
- 请检查垃圾邮件或垃圾文件夹,以及您的服务商设置的任何隔离区。这无疑是最常见的解决方法,尤其是当您首次从新配置的环境发送邮件时。请参阅 电子邮件送达率。
- **请检查发件人地址是否与您用于身份验证的账户一致。**许多服务器虽然会接受登录,但会悄无声息地丢弃或拒绝那些声称来自其他地址的邮件。
- **请稍等几分钟。**有些服务器会对陌生的发件人进行灰名单处理,故意延迟来自新发件人的第一条消息。
- 请尝试发送给其他收件人,最好是使用其他邮件服务商的收件人。如果邮件能送达一个地址却无法送达另一个地址,说明问题出在接收方,而不是你这边。
- **请检查您服务器自身的出站日志。**您的主机可以查看该消息是否被接收,以及在我们将其传递出去后发生了什么 - - 而我们只能看到收到的响应。
常见错误的含义
这些邮件来自您的邮件服务器,而不是来自我们。
| 消息 | 通常的含义是 |
|---|---|
Connection timeout |
我们完全无法通过该端口连接到该主机。请检查主机名和端口,并确认服务器是否接受来自您自身网络之外的连接。 |
wrong version number |
端口和加密方式不匹配。465 端口要求使用 SSL;587 端口要求使用 STARTTLS。如果将这两者弄反了,就会出现 exactly this error。此外,如果服务器拒绝额外的并发连接,该错误也可能间歇性出现。 |
Invalid login / 535 |
用户名或密码被拒绝。如果您的服务提供商使用双因素认证,通常需要使用应用专用密码,而不是您的常规密码。 |
554 / all recipients were rejected |
服务器接受了您的登录,但拒绝了收件人或发件人地址。 |
当发送操作有时能成功,但并非总是如此
如果历史记录显示同一发件人的邮件既有成功也有失败,且失败情况集中在同时发送多封邮件的时刻,那么您的邮件服务器很可能限制了同时接受的连接数。共享型和小型企业型主机通常只允许少量连接。
有两点很有帮助:
- 请尝试使用 587 端口并启用 STARTTLS,而不是使用 465 端口和 SSL。服务器在 587 端口上通常能更好地处理并发请求。
- 请向您的邮件服务商咨询,您的账户的并发连接数和每小时发送量限额分别是多少,以及他们是否可以提高这些限额。
如果发送一条消息需要十秒或更长时间,这也表明服务器正在满负荷运行。这本身并不是问题,但当多条消息同时发送时,会使系统的余量减少。
相关
- 电子邮件送达率 - 为什么一封成功发送的邮件仍会被归入垃圾邮件。
- 历史与故障排除 - 读取实际发送的请求、响应和错误。
- 使用自定义 SMTP 服务器从 Shopify Flow 发送电子邮件 - 完整的主机、端口和加密设置。

