亚马逊SES反弹/投诉处理

时间:2016-04-07 14:29:18

标签: php laravel amazon-web-services amazon-sns amazon-ses

目前我们使用Mandrill发送电子邮件,当Mandrill检测到反弹时,我们会获得原始标题以及发送电子邮件的退回或子帐户。

在Amazon SES中,我们通过SNS收到通知没有问题,但除了来自用户的电子邮件之外,我们还没有收到任何原始信息。所以我们不知道用户反弹的电子邮件广告等等。

任何知道如何处理此事的人?

2 个答案:

答案 0 :(得分:0)

每个SNS消息都包含一个" mail"部分使用messageId see。如果您要发送邮件,则会收到messageId see作为唯一回复。 所以我将所有的messageId与我以后可能需要的信息一起存储,如果该邮件反弹或得到投诉,如果我收到反弹,我可以使用给定的messageId查询所有信息。

答案 1 :(得分:0)

您可以使用正则表达式获取messageId 在python中,我像这样使用

message_id = re.findall(r"(\w+(?:-\w+)+)@email.amazonses.com", json.dumps(event))[0]

您可以在php中尝试类似的事情