用于解除电子邮件循环的GMail脚本

时间:2014-08-13 13:11:45

标签: email google-apps-script google-apps

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

这是我正在使用的代码。此代码也会访问存档吗?

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);
 }
};

1 个答案:

答案 0 :(得分:0)

您只在收件箱中的第一个帖子上工作。

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); 
}
祝你好运。