【问题标题】:Mandrill webhooks: How to get notifications about successful delivery?Mandrill webhook:如何获取有关成功交付的通知?
【发布时间】:2015-06-22 22:43:58
【问题描述】:

我为“send”、“hard_bounce”和“soft_bounce”配置了 webhook。

  • 在 15:12 我收到了来自 mandrill 的事件,说电子邮件很难 被退回。
  • 在 15:14 我从 mandrill 那里得到了一个事件 电子邮件已发送。

messages.info API 调用表明此消息的状态为“已退回”。

  1. 为什么山魈会这样?也许这是一个错误?
  2. 如果不是错误,那么如何获取有关成功交付的通知?
  3. 如何联系 mandrill 并提交错误报告?我没有找到任何可以做到这一点的地方。

更新(2015 年 4 月 20 日) 如果邮件包含肯定的 smtp_events 并且状态已发送,您能说邮件已送达吗?

【问题讨论】:

  • 有时,Mandrill 会乱序发送他们的事件。你必须赔偿。
  • @DylanMoore 所以,通常它会先发送“send”事件,然后再发送“hard_bounce”?嗯,我会测试的。谢谢!
  • 我认为我的问题是我误解了“已发送”与“已交付”不同。
  • 在主信息中添加了一个新问题。

标签: mandrill


【解决方案1】:

当电子邮件通过 Mandrill 传递时,您实际上无法收到 webhook 通知。

检查电子邮件是否已送达的唯一方法是轮询 Mandrill(使用 message/info.json API)。要查看消息是否已送达,您必须检查 smtp_events 并查找 diag 以 250 开头的事件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-15
    • 2021-01-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-22
    • 2012-11-13
    • 1970-01-01
    相关资源
    最近更新 更多