如何从Google Script中的Gmail获取.mbox文件?

时间:2015-08-10 14:08:20

标签: google-apps-script

我需要访问.mbox或其他电子邮件文件类型的查询gmail线程。

例如,如果我查询1月份的所有电子邮件,我希望能够将这些电子邮件下载为.mbox文件。

我正在使用Google Script,并且API没有提及任何获取线程数组并检索其可下载文件的能力(https://developers.google.com/apps-script/reference/gmail/gmail-thread)。

1 个答案:

答案 0 :(得分:0)

message.getRawContent()可以帮助你完成大部分工作。

执行查询。 遍历查询结果中的每个线程。 遍历每个线程中的每条消息。 使用message.getDate()确保您正在查看的邮件位于日期范围内,以及您可能关注的其他条件。 一旦满意,消息就是您关心的消息,请使用message.getRawContent()并松开该内容。

完成所有操作后,将所有松散的内容带走并用它做一些有趣的事情。就像把它放入驱动器中的文件或其他东西。您可能需要尝试任何特殊的转义或From行或类似的东西,但这些应该是微小的调整。