【问题标题】:How i get a complete list with ALL eMails我如何获得包含所有电子邮件的完整列表
【发布时间】:2018-01-11 20:56:29
【问题描述】:

我将获得一个简单的列表,其中包含我收件箱中的所有电子邮件 - 设置为“会话视图关闭”。我的脚本目前如下所示:

function getAllMail(){
  var threads = GmailApp.search('in:inbox');
  for (var i = 0 ; i < threads.length; i++) {
    var id = threads[i].getId();
    var message = GmailApp.getMessageById(id);
    Logger.log(i);
    }
}

所以我得到了一个包含视图的列表:“对话视图开启”。

我的思维错误在哪里?

【问题讨论】:

    标签: google-apps-script gmail-api


    【解决方案1】:

    据我了解,您需要能够列出收件箱中所有线程或对话的内容。试试manage threads

    Gmail API 使用 Thread resources 对电子邮件回复进行分组 将他们的原始信息整合到一个对话或线程中。这个 允许您按顺序检索对话中的所有消息, 更容易获得消息的上下文或优化搜索 结果。

    要检索线程,您需要here

    线程提供了一种在对话中检索消息的简单方法 为了。通过列出一组线程,您可以选择对消息进行分组 通过对话并提供额外的上下文。您可以检索一个 使用threads.list 方法的线程列表,或检索特定的 线程与threads.get。你也可以filter threads 使用相同的 Message resource 的查询参数。如果有任何消息 线程匹配查询,结果中返回该线程。

    您可以学习quickstart guides中提供的示例代码。

    【讨论】:

    • 你好,你有一个简单的脚本示例给我吗?
    猜你喜欢
    • 2019-08-14
    • 1970-01-01
    • 2020-03-28
    • 2015-03-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-16
    • 1970-01-01
    相关资源
    最近更新 更多