如何使用mandrill API发送批量电子邮件时获取自定义数据?

时间:2015-02-25 05:07:28

标签: php mandrill

如果我想在mandrill API的响应消息调用中想要自定义数据(例如user_id),我现在就得到响应

    "email": "example@example.com",
    "status": "sent",
    "_id": "Some Hash Id",
    "reject_reason": null

我可以获得user_id作为回应吗?

或其他任何方式我可以在发送批量邮件时针对每个收件人获取此自定义数据(user_id)?

1 个答案:

答案 0 :(得分:1)

Mandrill API不会在API响应中返回任何自定义数据。相反,您需要存储电子邮件地址与您传递的用户ID信息之间的关系,然后使用Mandrill生成的ID将该信息与Mandrill发送的电子邮件相关联。 / p>

您可以使用webhooks获取有关某些Mandrill事件发回给您的信息,例如发送,打开,点击,退回等.Webhook有效负载将包括收件人数据和消息ID(如返回的内容)在API调用中)。您还可以使用custom message metadata传递自己的唯一信息,这些信息将在您获取webhook数据时包含在内。它仍然不会出现在原始API响应中,但如果需要,您可以使用它将信息与您的系统相关联。