有没有办法从亚马逊SES的投诉通知中识别原始电子邮件?例如,如果我们有3个不同的邮件组都发送不同的电子邮件,并且收件人不喜欢其中的1个并将其报告为垃圾邮件,那么SES通知中是否有任何内容可以帮助我们识别哪个电子邮件,从而哪个邮件组,我们需要采取行动吗?
答案 0 :(得分:1)
是的,有!来自文档:
监控您的退回和投诉,并删除所有退回或 从您的邮件列表中抱怨收件人地址。你可以 通过以下两种方式之一通知退回和投诉:通过电子邮件或通过 Amazon Simple Notification Service(Amazon SNS)通知。对于 有关更多信息,请参阅使用Amazon SES通知进行监控。
基本上,您可以收到一封SNS通知(电子邮件,短信,队列等)的电子邮件来处理此问题。我建议使用SNS,因为它更灵活,成本不应该是一个问题(当然,考虑到你没有大量的投诉!)。看看:
Monitoring Using Amazon SES Notifications
编辑:要识别投诉所针对的特定邮件,您需要在发送邮件时存储SES创建的唯一ID。来自this AWS blog post:
Amazon SES会为您分配的每封电子邮件分配唯一的邮件ID 成功提交发送。当亚马逊SES收到反弹或 来自ISP的投诉信息,我们会将反馈信息转发给您。
我使用了投诉处理但从未注意过此消息ID。无论如何,看起来像是要遵循的道路。
答案 1 :(得分:0)
是的,你可以这样做 对于您通过SES发送的每封电子邮件,它会返回 messageID ,这对于每条消息都是唯一的(在您的情况下,对于您发送的3封邮件中的每封邮件都是唯一的发送给同一个收件人)。
您需要在发送电子邮件时将其保留在某处。
现在,当发生投诉时,SES会回复发送此特定电子邮件的原始邮件。
通过这种方式,您可以查找当地的持久性,找出用户投诉的3封电子邮件中的哪一封