![SMTP 错误,邮件显示在“已发送”文件夹中,没有退回](https://linux22.com/image/739186/SMTP%20%E9%94%99%E8%AF%AF%EF%BC%8C%E9%82%AE%E4%BB%B6%E6%98%BE%E7%A4%BA%E5%9C%A8%E2%80%9C%E5%B7%B2%E5%8F%91%E9%80%81%E2%80%9D%E6%96%87%E4%BB%B6%E5%A4%B9%E4%B8%AD%EF%BC%8C%E6%B2%A1%E6%9C%89%E9%80%80%E5%9B%9E.png)
我的邮件客户端报告了尝试使用 GSuite 邮件帐户发送邮件时出现的 SMTP 错误。我知道连接通常可以正常工作,因为它每天发送数百封电子邮件。
今天我尝试发送了几次,都收到以下错误消息:
SMTPDataError: 451
4.3.0 Mail server temporarily rejected message. q3sm7938966qta.74 - gsmtp
我试图确定这条消息是否真的发送了,但我很困惑。您可以看到客户端正在从 GSuite 报告上述错误消息。
如果我在 GSuite 电子邮件日志中查找此消息,它会显示该消息已发送,但尚未送达收件人。它还显示该消息已被“拒绝”。
到目前为止,邮件似乎没有成功发送。但是,如果我查看帐户的已发送邮件文件夹,则会显示该邮件。任何地方也没有相关的退回邮件。
所以我很困惑这条消息是否真的发送了。如果已经成功发送,我不想重新发送。有人能解释一下这一切意味着什么吗?
答案1
根据响应类型,消息已发送但仍在队列中。服务器将尝试稍后发送。如果发生错误导致无法发送,您将收到通知。这可能发生在以下几种情况下:
接收方存在实际技术问题
- 服务器将尝试传递该消息,直至达到限制,然后通知您无法传递该消息。
接收方应用灰名单
- 服务器将尝试稍后传送(通常需要 2 分钟以上),并且以下其中一次尝试(通常不超过 5 分钟)将会成功。
对于此临时错误代码,尝试重新发送它没有多大意义 - 很可能它也会被排队。