Mandrill API 错误地显示“已发送”状态

Ban*_*ako 5 java email api smtp mandrill

我一直在尝试使用 Mandrill API 发送交易电子邮件。在测试时,我尝试发送到无效电子邮件“hgfjhdj@jfdbjkdfhu.com”并得到此回复

{"list":[{"email":"hgfjhdj@jfdbjkdfhu.com","status":"sent","_id":"dab5afcb3b2643aba6abad8cb2f72e09","reject_reason":null}]}
Run Code Online (Sandbox Code Playgroud)

这种回应显然具有误导性。然而,当我登录网络界面时,该消息的状态显示为“软弹回”,并且还给出了“无效域名”作为原因,这是正确的。

谁能解释为什么状态消息不一致?

谢谢

Ale*_*øld 4

Mandrill“已发送”状态实际上并不意味着它已发送,只是表示 Mandrill 已收到消息进行处理。非常令人困惑并且没有很好的记录。在与 Mandrill 支持人员发送几封电子邮件后,我才明白了这一点。

查看电子邮件是否实际发送(即成功传递到接收邮件服务器)的唯一方法是查看消息是否具有以 250smtp_event开头的diag