【问题标题】:A GMail Script to unstar email loop用于取消电子邮件循环的 GMail 脚本
【发布时间】:2014-08-13 13:11:44
【问题描述】:

我的收件箱中有电子邮件,并且全天存档。每天晚上我都想创建一个脚本,以便在第二天自动取消它们的星标。我创建了这个脚本,但它似乎不起作用。 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);
 }
};

【问题讨论】:

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


    【解决方案1】:

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

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

    祝你好运。

    【讨论】:

      猜你喜欢
      • 2016-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-16
      • 2021-02-03
      • 1970-01-01
      • 2023-03-30
      • 1970-01-01
      相关资源
      最近更新 更多