【问题标题】:How to recieve emails with SES and post to sns如何使用 SES 接收电子邮件并发布到 sns
【发布时间】:2018-04-15 08:54:25
【问题描述】:

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

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

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

它显然是由到达的电子邮件触发的,因此它不是 DNS 问题。仔细查看文档,只有当 SES 和 Topic 链接到不同的 AWS 账户时,这才应该是一个问题,但事实并非如此。

有什么想法吗?

【问题讨论】:

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


    【解决方案1】:

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

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

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

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

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

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

    【讨论】:

    • 好的,那么你如何确保它是由电子邮件的实际到达触发的呢?
    猜你喜欢
    • 1970-01-01
    • 2023-01-22
    • 2018-03-31
    • 2017-01-30
    • 2018-09-18
    • 1970-01-01
    • 2018-10-06
    • 2019-03-08
    • 1970-01-01
    相关资源
    最近更新 更多