我有一个接收SES消息的Java Lambda(RequestStreamHandler
(,但我很难弄清楚"content"
在哪里。
记录的eventSource
是aws:ses
,每个文档没有"content"
属性。简单的文本消息
我尝试过使用和不使用SNS作为交付,没有区别。
我还向规则集添加了一个与 Lambda 规则相同的 S3 规则,并且 S3 正在接收包含内容的整个消息。
谢谢
我相信
我已经弄清楚了,如果以下任何一项不正确,请告诉我。
- 通过规则集直接发送到 Lambda 的 SES 事件不包含原始电子邮件内容。
- 使用规则集将电子邮件放在一个 SNS 主题,以及订阅该主题的 Lambda 结果in(假设消息为 150KB 或更小(
- 带有
message
标签的 SNS 事件 message
标签是转义的 json,这是一个带有content
标签的 SNS 事件content
标记是原始 RFC 2045 消息
- 带有
Lambda 无法直接从 SES 事件访问电子邮件内容是违反直觉的,但情况似乎确实如此。