【问题标题】:How can I get a .mbox file from Gmail in Google Script?如何在 Google Script 中从 Gmail 获取 .mbox 文件?
【发布时间】:2015-09-20 10:44:36
【问题描述】:

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

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

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

【问题讨论】:

  • GMail 支持导出到 mbox 以用于存档目的,但它不适用于 Google Apps 脚本。您需要自己编写这样的脚本。

标签: google-apps-script


【解决方案1】:

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

执行您的查询。 循环查询结果中的每个线程。 循环遍历每个线程中的每条消息。 使用 message.getDate() 确保您正在查看的消息在日期范围内,并且可能还有您关心的其他标准。 一旦确定该消息是您关心的消息,请使用 message.getRawContent() 并将该内容隐藏起来。

全部完成后,取出所有隐藏的内容并用它做一些有趣的事情。就像把它放到驱动器或其他东西的文件中。您可能必须尝试任何特殊的转义或 From 行或类似的东西,但这些应该是微小的调整。

【讨论】:

    猜你喜欢
    • 2018-03-11
    • 2016-06-12
    • 2017-04-28
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多