【发布时间】:2014-11-18 04:55:16
【问题描述】:
我有一个字符串数组,其中每个值代表一个 Gmail Threadid。这看起来像这样:
var threadArray = [threadId1, threadId2, threadId3, threadId4, threadId5];
我想将 Gmail 标签应用于我的线程 ID 数组中的每个元素,但我目前的方法效率不高,并且执行时间太长。见下文:
for (var i = 0; i < threadArray.length; i++)
{
thread = getThreadById(threadArray[i]) // this statement takes too long (several seconds) to execute!!
thread.addLabel(exampleLabel);
}
将 Gmail 标签应用于 Gmail ThreadId 数组中的每个 Gmail 线程的最佳方法是什么?
Gmail 提供像 getInboxThreads() 这样的函数,它一次检索多个线程以返回 GmailThread[],但我不清楚如何完全基于线程 ID,而不是我的整个收件箱来构建自己的 GmailThread[]。
有没有其他人遇到过这个问题或找到了解决方法?我在这里发现了一个类似的未解决问题:https://code.google.com/p/google-apps-script-issues/issues/detail?id=2598
【问题讨论】: