Aws lambda 是否使用Lambda接收SES消息内容?
我有一个Java Lambda(Aws lambda 是否使用Lambda接收SES消息内容?,aws-lambda,amazon-ses,Aws Lambda,Amazon Ses,我有一个Java Lambda(RequestStreamHandler)来接收SES消息,但我很难弄清楚的“内容”在哪里 记录的eventSource是aws:ses,文档中没有“content”属性。简单的短信 我尝试过使用和不使用SNS作为交付工具,没有区别 我还向规则集中添加了一个S3规则,该规则与Lambda规则相同,S3正在接收包含内容的整个消息 谢谢我相信我已经解决了这个问题,如果以下任何一项不正确,请告诉我 通过规则集直接发送到Lambda的SES事件不包含 原始电子邮件内容 使
RequestStreamHandler
)来接收SES消息,但我很难弄清楚的“内容”
在哪里
记录的eventSource
是aws:ses
,文档中没有“content”
属性。简单的短信
我尝试过使用和不使用SNS作为交付工具,没有区别
我还向规则集中添加了一个S3规则,该规则与Lambda规则相同,S3正在接收包含内容的整个消息
谢谢我相信我已经解决了这个问题,如果以下任何一项不正确,请告诉我
- 带有
标记的SNS事件消息
标记是转义json,这是一个带有消息
标记的SNS事件内容
标记为内容
Lambda不能直接从SES事件访问电子邮件内容,这是违反直觉的,但事实似乎是这样。您在哪里看到Lambda通知具有
内容
?文档建议您需要从S3获取内容(如果需要):“传递给Lambda函数的事件对象将包含与入站电子邮件事件相关的元数据。您还可以使用元数据从Amazon S3 bucket访问邮件内容。”——@Michael sqlbot并指示内容应在事件中。其他地方没有迹象表明S3是必需的。这只适用于特定情况下的SNS,并且只有在身体非常小的情况下才适用@michaelsqlbot的正文小于100字节,则整个SES消息小于6k。