一步管理超过 100 次点击



我正在学习Google-App-Script。我编写了一个非常简单的脚本来管理我的电子邮件:

var threads = GmailApp.search('label:Project1 is:unread');
GmailApp.markThreadsRead(threads);

这个脚本几乎完美地工作。但是,当我在标签"Porject1"中有超过 100 封未读电子邮件时,我会收到错误消息,最多允许更改 100 个线程。

如何将搜索命令限制为 99 次命中?还是有另一种方法可以一步管理所有命中?

您可以使用拼接方法:

function mailReader(){
var bigThreads = GmailApp.search('label:Project1 is:unread');
// While bigthreads bigger than 100 threads
while(bigThreads.length>99) {
// Split the bigThreads array in two
var littlethreads = bigThreads.splice(0,99); 
// Mark those threads as unread
GmailApp.markThreadsRead(littlethreads);
}
// Mark the rest of the threads on bigThreads
GmailApp.markThreadsRead(bigThreads);
}

要回答您问题的这一部分:

如何将我的搜索命令限制为 99 次命中?

您可以使用:

var threads = GmailApp.search('label:Project1 is:unread',0,100);

另请注意,我认为最大线程结果是 500。

相关内容

  • 没有找到相关文章

最新更新