SES 指标显示已送达的邮件,但它从未显示在邮箱中

SES metrics show delivered mail but it never shows up in the mailbox

我正在使用 AWS SES 发送自动电子邮件,在使用 sdk 发送邮件后,我得到了请求 ID 和消息 ID,没有抛出错误,我看到交付的指标有所增加,拒绝退回和投诉全部为零,所以似乎在 SES 端处理正常,但我在目标邮箱中看不到它,在垃圾邮件文件夹中也看不到它。

当我尝试用 SES 控制台发送测试邮件时,它发送正常,而且,同样的自动邮件之前已经成功发送了几次,但开始时突然没有发送。

SES 帐户在沙盒中,但只有一个可能的目标电子邮件已验证。域已验证,DKIM 已验证并且域已启用发送。目标电子邮件是 gmail。

谁能给我一些调试的线索,要检查什么以及如何检查?

对于遇到类似问题的任何其他人 - 在像我描述的情况下,这意味着 SES 成功处理了消息并且问题在管道中更进一步,例如电子邮件服务器。在我的特殊情况下,我发现电子邮件 HTML 正式无效,在我通过验证邮件后开始发送。显然 gmail 正在阻止格式错误 html。然而,这并没有得到肯定的检查,并且要 100% 确定需要跟进,例如电子邮件