如何使用SES接收电子邮件并发布到sns

时间:2017-11-02 18:09:02

标签: amazon-web-services amazon-sns amazon-ses

我正在尝试将所有传入的电子邮件转发到SNS主题,以便使用Lambda函数处理它们。当我向指定地址发送电子邮件时,它会触发lambda函数,该函数失败。失败的原因是我得到的不是我发送的电子邮件正文SNS主题:

您收到此消息是因为您尝试设置Amazon SES以向此SNS主题发送电子邮件。

请注意,您配置为向此SNS主题发送电子邮件的规则仅在整个设置过程成功时才有效。有关设置电子邮件接收规则的更多信息,请参阅http://docs.aws.amazon.com/ses/latest/DeveloperGuide/Welcome.html上的Amazon SES开发人员指南

这显然是由一封电子邮件触发,因此它不是DNS问题。通过文档查看,如果SES和主题链接到不同的AWS账户,这应该只是一个问题,而不是它们。

任何想法?

1 个答案:

答案 0 :(得分:1)

  

您收到此消息是因为您尝试设置Amazon SES以向此SNS主题发送电子邮件。

此消息是正常的。在您创建引用SNS主题的规则时发送它。 SES似乎这样做是为了避免允许您创建指向无法工作的主题的规则。

我刚创建了一个引用主题的规则并收到了这条消息。请注意,从SNS消息:

"source":"no-reply-aws@amazon.com",
"messageId":"AMAZON_SES_SETUP_NOTIFICATION",
"destination":["recipient@example.com"]

我没有编辑任何这些字段。这正是他们到达的方式(甚至是recipient@example.com)。

如果你也看到这一点,几乎可以肯定这不是由实际电子邮件的到来触发,而是通过在规则中配置主题来实际触发。