Google Apps脚本-GmailApp.search未返回所有结果(部分内容丢失)

时间:2017-11-27 21:41:52

标签: google-apps-script gmail gmail-api gmail-addons

我正在寻找一些帮助,因为我做了一堆搜索,看到其他人有类似的问题,但没有解决方案。简单地说,谷歌应用程序脚本类/方法GmailApp.search没有返回一整套结果,显然不是由于限制或我可以看到的任何明显的结果。

非常基本的用法...我有一个Gmail标签,我们称之为“labelname”,其中包含118条消息。当我在www.gmail.com上搜索并在搜索框中输入“label:labelname”时,我会按预期收到118个结果,但是当我运行时:GmailApp.search('label:labelname');从我的脚本中它只返回116。

脚本搜索语法: threads = GmailApp.search('label:labelname');

在发现我缺少结果后,我还添加了count方法来验证: Logger.log(threads.length)

其中也返回116.

我删除了我的标签并将其重新添加到所有118并且GmailApp.search仍然只找到116。 我将我的标签添加到另一条消息并再次测试,现在在gmail.com上为119,并且在脚本结果中达到了117。仍然缺少相同的2条消息。

它可能是什么?关于丢失的2条消息,它们没有什么明显的不同。相同的文件夹,相同的标签,相同的样式消息在与其他日期相同的日期发送。

是什么导致这种情况?

非常感谢您提出任何建议!

1 个答案:

答案 0 :(得分:0)

GmailApp.search为线程提供的不是单个邮件。

如果您在Gmail设置中取消设置对话视图。它将显示个人邮件。因此,在这种情况下,计数之间将存在不匹配。