如何在 aws workmail 中获取 messageId / 遍历工作邮件消息

How to get messageId in aws workmail/ Iterate through workmail messages

我想列出 aws workmail 中的所有消息并进行分析。 aws 提供的唯一功能是

workmail = boto3.client('workmailmessageflow', region_name=os.environ["AWS_REGION"]

msg_id = event['messageId']

此处的 messageId 可以从 aws workmail 中的自动化规则中检索。 此 messageId 持续存在并可在几天后调用,因此 ID 和消息之间存在长期关联,但获取此 ID 的唯一方法是根据触发 lambda 的工作邮件自动化规则。有没有其他方法可以找出 messageId 或遍历工作邮箱?

Amazon WorkMail Message Flow API 仅可用于访问传输中的电子邮件。要以编程方式访问已传送到用户邮箱的邮件,请使用 Amazon WorkMail 支持的其他协议之一,例如 IMAP 或 Exchange Web 服务 (EWS)。

来源:Retrieving message content with AWS Lambda