我使用Amazon SES发送电子邮件。我还设置了Amazon SNS,以便在电子邮件因任何原因而退回时接收通知。这工作正常。
在我收到的退回通知中,我可以看到日期,发件人和收件人。但是没有列出邮件的主题。 See example
我确实在那里看到messageId
。是否有API来检索邮件详细信息?我也查看了亚马逊SQS,但我不确定这是否有用。
答案 0 :(得分:5)
在发送邮件后,您无法通过{{1}}检索邮件详细信息,因为没有API call available这样做。您需要在发送电子邮件时(通过API或SMTP)存储有关消息的相关详细信息以及SES成功响应中给出的消息ID。 Developer Guide涵盖了检索收件人的类似情况,提到您需要
存储[您自己的]标识符与Amazon SES在接收电子邮件时传回给您的Amazon SES消息ID之间的映射。
SES support thread中的 Amazonian 的答案(尽管从2012年开始)也强调了您在发送邮件时需要记录邮件ID。
如果您记录了邮件ID,则可以使用邮件ID来识别退回或投诉的[电子邮件],然后更新邮件列表。