我将获得一个包含我收件箱中所有电子邮件的简单列表 - 设置“对话视图关闭”。我的脚本目前看起来像这样:
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);
}
}
所以我得到一个包含视图的列表:“对话视图”。
我的思维故障在哪里?
答案 0 :(得分:0)
根据我的理解,您需要能够列出收件箱中所有主题或对话的内容。尝试manage threads。
Gmail API使用
Thread
resources对电子邮件回复进行分组 将他们的原始消息放入单个会话或线程中。这个 允许您按顺序检索对话中的所有消息, 使得更容易获得消息的上下文或改进搜索 结果
要检索线程,您需要here。
线程提供了一种在对话中检索消息的简单方法 为了。通过列出一组线程,您可以选择对消息进行分组 通过对话并提供额外的背景。你可以检索一个 使用threads.list方法的线程列表,或检索特定的线程 线程threads.get。您也可以filter threads使用相同的内容 查询
Message
resource的参数。如果有任何消息 线程匹配查询,在结果中返回该线程。
您可以研究quickstart guides中提供的示例代码。