簡體   English   中英

一步管理超過 100 次點擊

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM