0

我正在寻找一些帮助,因为我进行了大量搜索并看到其他人遇到类似问题但没有解决方案。简单地说,谷歌应用程序脚本类/方法 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 条消息没有什么明显的不同。与其他人在同一日期发送相同的文件夹、相同的标签、相同样式的消息。

什么可能导致这种情况?

非常感谢您的任何建议!


4

1 回答 1

0

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

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

于 2018-03-29T14:14:03.527 回答