2016-01-19 55 views
2

找回我使用亚马逊SES发送电子邮件退回的电子邮件消息的细节。我还设置了Amazon SNS,以便在电子邮件因任何原因而反弹时收到通知。这工作正常。通过亚马逊SES/SNS

在反弹通知我收到,我可以看到日期,发件人和收件人。但邮件的主题没有列出。 See example

我确实看到有一个messageId。是否有API来检索消息详细信息?我也看过Amazon SQS,但我不确定这是否可行。

+0

您是否使用SES API,或者SES-SMTP接口来发送你的电子邮件? –

+0

我正在使用SES-SMTP接口。 –

+0

我不认为你可以。您必须在发送时存储消息ID和主题。 – ardila

回答

4

邮件发送后,您无法通过messageID检索邮件详细信息,因为没有API call available这样做。您将需要相关细节存储有关发送电子邮件(或者通过API或SMTP)时,从SES成功响应给出的消息ID一起的消息。该Developer Guide涵盖检索收件人的类似情况,其中提到,当它接受你需要

店[自己]标识和亚马逊SES传递回你的亚马逊SES消息ID之间的映射电子邮件。

这在SES support thread(尽管从2012年开始)的答案用亚马逊也加强了你需要记录的消息ID,当你发送邮件。

如果您记录消息ID,则可以使用消息ID来识别弹出或投诉的[电子邮件],然后更新邮件列表。