Mandrill API 错误地显示“已发送”状态
Posted
技术标签:
【中文标题】Mandrill API 错误地显示“已发送”状态【英文标题】:Mandrill API shows 'sent' status wrongly 【发布时间】:2015-08-28 15:40:51 【问题描述】:我一直在尝试使用 Mandrill API 发送交易电子邮件。在测试时,我尝试发送到无效的电子邮件“hgfjhdj@jfdbjkdfhu.com”并收到此回复
"list":["email":"hgfjhdj@jfdbjkdfhu.com","status":"sent","_id":"dab5afcb3b2643aba6abad8cb2f72e09","reject_reason":null]
这个回答显然具有误导性。但是,当我登录网络界面时,该消息的状态显示为“软退回”,并且还给出了“无效域”作为原因。
谁能解释为什么状态消息不一致?
谢谢
【问题讨论】:
【参考方案1】:Mandrill“已发送”状态实际上并不意味着它已发送,仅表示 Mandrill 已收到要处理的消息。非常令人困惑,并且没有很好的记录。在收到 Mandrill 支持的几封电子邮件后,我才明白这一点。
查看电子邮件是否实际发送(即成功传递到接收邮件服务器)的唯一方法是查看邮件是否包含smtp_event
和diag
以250 开头。
【讨论】:
以上是关于Mandrill API 错误地显示“已发送”状态的主要内容,如果未能解决你的问题,请参考以下文章