![](/img/trans.png)
[英]I am unable to undo more than one step back when using a particular Apps Script
[英]To manage more than 100 hits with one step
我正在學習 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。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.