使用Lambda接收SES消息内容?

时间:2018-03-10 22:30:48

标签: aws-lambda amazon-ses

我有一个接收SES消息的Java Lambda(RequestStreamHandler),但我很难搞清楚"content"的位置。

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

我试过&没有SNS作为交付,没有区别。

我还在规则集中添加了一条S3规则,该规则与Lambda规则相同,S3 接收整个消息 内容。

由于

1 个答案:

答案 0 :(得分:8)

我相信我有这个想法,如果以下任何一个不正确,请告诉我。

  1. SES事件直接通过规则集 包含到Lambda 原始电子邮件内容。
  2. 使用规则集发送电子邮件 一个SNS主题,以及Lambda订阅主题,结果 in(假设消息是150kb或更少)
    • 带有message标记
    • 的SNS事件
    • message标记转义为json,这是一个带有content标记的SNS事件
    • content代码为a raw RFC 2045 message
  3. Lambda无法直接从SES事件访问电子邮件内容,这是违反直觉的,但情况确实如此。