目前我们正在使用Mandrill发送电子邮件,当Mandrill检测到退回时,我们会获得原始标题以及退回或者说发送电子邮件的子帐户。
在Amazon SES中,我们通过SNS收到通知,这没有问题,但除了来自用户的电子邮件之外,我们没有得到任何原始信息。因此,我们不知道用户使用的是什么电子邮件活动,等等。
有人知道怎么处理这件事吗?
发布于 2016-05-04 02:15:33
每条SNS消息都包含一个带有messageId see的“邮件”部分。如果您发送的是作为唯一响应接收的邮件,则messageId see。因此,如果邮件退回或收到投诉,我会将所有messageId与稍后可能需要的信息存储在一起,如果我收到退回邮件,我可以使用给定的messageId查询所有信息。
发布于 2020-10-10 02:01:30
在我使用的python中,您可以使用正则表达式来获取messageId,如下所示
message_id = re.findall(r"(\w+(?:-\w+)+)@email.amazonses.com", json.dumps(event))[0]您可以在php中尝试类似的功能。
https://stackoverflow.com/questions/36479264
复制相似问题