使用 Lambda 接收 SES 消息内容



我有一个接收SES消息的Java Lambda(RequestStreamHandler(,但我很难弄清楚"content"在哪里。

记录的eventSourceaws:ses,每个文档没有"content"属性。简单的文本消息

我尝试过使用和不使用SNS作为交付,没有区别。

我还向规则集添加了一个与 Lambda 规则相同的 S3 规则,并且 S3 正在接收包含内容的整个消息。

谢谢

我相信

我已经弄清楚了,如果以下任何一项不正确,请告诉我。

  1. 通过规则集直接发送到 Lambda 的 SES 事件不包含原始电子邮件内容。
  2. 使用规则集将电子邮件放在一个 SNS 主题,以及订阅该主题的 Lambda 结果in(假设消息为 150KB 或更小(
    • 带有message标签的 SNS 事件
    • message标签是转义的 json,这是一个带有content标签的 SNS 事件
    • content标记是原始 RFC 2045 消息

Lambda 无法直接从 SES 事件访问电子邮件内容是违反直觉的,但情况似乎确实如此。

相关内容

  • 没有找到相关文章

最新更新