Email 取消启动电子邮件循环的GMail脚本

Email 取消启动电子邮件循环的GMail脚本,email,google-apps-script,google-apps,Email,Google Apps Script,Google Apps,我的收件箱里有电子邮件,每天都有存档的邮件。每天晚上我都想创建一个脚本,以便在第二天自动取消启动它们。我创建了这个脚本,但它似乎不起作用。谷歌文档在语法方面似乎没有多大帮助 这是我使用的代码。这段代码也会访问存档吗 function processInbox() { var threads = GmailApp.getInboxThreads(); for (var i = 0; i < threads.length; i++) { var firstThread = Gm

我的收件箱里有电子邮件,每天都有存档的邮件。每天晚上我都想创建一个脚本,以便在第二天自动取消启动它们。我创建了这个脚本,但它似乎不起作用。谷歌文档在语法方面似乎没有多大帮助

这是我使用的代码。这段代码也会访问存档吗

function processInbox() {
  var threads = GmailApp.getInboxThreads();
  for (var i = 0; i < threads.length; i++) {
    var firstThread = GmailApp.getInboxThreads(0,1)[0];
    var message = firstThread.getMessages()[0];
    GmailApp.unstarMessage(message);
 }
};

您只处理收件箱中的第一个线程

GmailApp.getInboxThreads(0,1)[0];
您需要将“i”变量放在该行中,以便对消息进行迭代

试试这样:

// first limit the script for the top 50 emails (or a bit more) but don't run on ALL of them -it's not efficient.
var threads = GmailApp.getInboxThreads(0, 50);
  for (var i = 0; i < threads.length; i++) {
    var message = threads[i].getMessages()[0];
    GmailApp.unstarMessage(message); 
}
祝你好运