将 Mailgun Webhook 响应事件与 Mailinglist 电子邮件匹配

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

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

它返回单个消息 ID。

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

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


当年话下
浏览 174回答 2
2回答

手掌心

我能够通过在发送电子邮件并将其包含在数据中时生成一个随机标签来解决这个问题。https://documentation.mailgun.com/en/latest/api-tags.html

慕村9548890

您将收到的每个 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"    ...}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript