Amazon web services 通过Amazon SES/SNS检索被退回电子邮件的邮件详细信息

Amazon web services 通过Amazon SES/SNS检索被退回电子邮件的邮件详细信息,amazon-web-services,Amazon Web Services,我正在使用亚马逊SES发送电子邮件。我还设置了Amazon SNS,以便在电子邮件因任何原因跳出时接收通知。这很好用 在我收到的跳出通知中,我可以看到日期、发件人和收件人。但是邮件的主题没有列出 我确实在那里看到了一个messageId。是否有用于检索消息详细信息的API?我还查看了Amazon SQS,但我不确定这是否有效。在邮件发送后,您无法通过messageID检索邮件详细信息,因为没有必要这样做。发送电子邮件时(通过API或SMTP),您需要存储有关邮件的详细信息以及SES成功响应中给出

我正在使用亚马逊SES发送电子邮件。我还设置了Amazon SNS,以便在电子邮件因任何原因跳出时接收通知。这很好用

在我收到的跳出通知中,我可以看到日期、发件人和收件人。但是邮件的主题没有列出


我确实在那里看到了一个
messageId
。是否有用于检索消息详细信息的API?我还查看了Amazon SQS,但我不确定这是否有效。

在邮件发送后,您无法通过
messageID
检索邮件详细信息,因为没有必要这样做。发送电子邮件时(通过API或SMTP),您需要存储有关邮件的详细信息以及SES成功响应中给出的邮件ID。本文介绍了检索收件人的类似情况,其中提到您需要

存储[您自己的]标识符和Amazon SES在接受电子邮件时传回给您的Amazon SES消息ID之间的映射

一位亚马逊人在an中的回答(虽然是2012年的回答)也强调了在发送消息时需要记录消息ID

如果您记录了邮件ID,您可以使用邮件ID识别被退回或投诉的[电子邮件],然后更新邮件列表


您是使用SES API还是SES-SMTP接口发送电子邮件?我使用的是SES-SMTP接口。我认为您不能。您必须在发送时存储邮件ID和主题。这就是我的意思,如果您使用SES-API,那么您可以获取已发送邮件的邮件ID-这就是您可以用来从已发送邮件表/数据库/文件夹中查找主题的内容(假设您在发送前已存储该主题)@E.J.Brennan您也可以从SMTP响应中获得它
250 Ok
(请参阅)