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