【问题标题】:Matching Mailgun Webhook response event to Mailinglist E-mail将 Mailgun Webhook 响应事件与 Mailinglist 电子邮件匹配
【发布时间】:2020-03-20 19:02:57
【问题描述】:

所以我正在使用 Mailgun API 发送电子邮件,最近也开始使用他们的邮件列表功能。

例如当我发送到邮件列表时:somelist@mg.address.com

它返回单个消息 ID。

但是,当我收到消息 ID 不包含在数据中的 webhook 响应时,它会提供与服务器发送的单个地址邮件有关的消息 ID。 (因此,如果我向 somelist@somedomain.com 发送包含 100 个地址的电子邮件,我将收到包含 100 个不同消息 ID 的通知。

我可以按主题进行匹配,但这似乎不对。将事件与邮件列表电子邮件匹配的正确方法是什么?

【问题讨论】:

    标签: javascript node.js webhooks mailgun


    【解决方案1】:

    我能够通过在发送电子邮件时生成一个随机标签并将其包含在数据中来解决这个问题。

    https://documentation.mailgun.com/en/latest/api-tags.html

    【讨论】:

      【解决方案2】:

      您将收到的每个 MailGun 事件都将包含消息 ID。通常它可以在 message.headers.message-id 下找到。例如,您的活动可能如下所示

      {
          "id": "ABC123...",
          "message": {
              "headers": {
                  "to": "somebody@somewhere.com",
                  "message-id": "20211012201139.1.XYZ...@somedomain.com",
                  "from": "you@somedomain.com",
                  "subject": "Test email"
              },
              "attachments": [],
              "size": 29123
          },
          "event": "accepted"
          ...
      }
      

      【讨论】:

        猜你喜欢
        • 2023-03-15
        • 2016-03-20
        • 1970-01-01
        • 1970-01-01
        • 2014-05-18
        • 2013-06-16
        • 2020-05-04
        • 1970-01-01
        • 2017-02-25
        相关资源
        最近更新 更多