非常大标签的getThreads

时间:2013-03-22 14:50:46

标签: google-apps-script

我在标签中有900多个主题。我想将它们全部取出以在脚本中找出一些指标。 getThreads()似乎最多有500个线程,这符合文档所说的内容:

  

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

所以现在我的问题是

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

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

1 个答案:

答案 0 :(得分:9)

getThreads()方法的签名是

getThreads(start, max)

所以你必须使用

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

这将使你的线程从501返回到1000.