7

我在一个标签中有 900 多个线程。我想将它们全部提取出来以在脚本中计算出一些指标。getThreads()似乎最大为 500 个线程,这与文档所说的一致:

当所有线程的大小太大而系统无法处理时,此调用将失败。如果线程大小未知,并且可能非常大,请使用“分页”调用,并指定要在每次调用中检索的线程范围。

所以现在问题是当我这样做时

GmailApp.getUserLabelByName("Huge Label").getThreads(501, 1000).length;

我收到消息:“参数最大值不能超过 500。” 关于如何处理具有非常大线程数的标签的任何建议?

4

1 回答 1

12

getThreads() 方法的签名是

getThreads(start, max)

所以你必须使用

GmailApp.getUserLabelByName("Huge Label").getThreads(501, 500).length;

这将使您的线程从 501 返回到 1000。

于 2013-03-22T15:35:41.020 回答