自动存档gmail的脚本突然被删除了

Script for autoarchiving gmail deleted all of a sudden

我有一个简单的脚本,可以自动存档带有由过滤器创建的某些标签的电子邮件。几天前,我注意到我的收件箱开始变得拥挤,并注意到脚本不是 运行...当我去 script.google.com 时,项目基本上消失了,它甚至不在垃圾箱中。

google 会在没有警告的情况下删除这样的脚本吗?我再次添加了它并且它正在工作,但令我惊讶的是它突然消失了。

有什么想法吗?

这是脚本:

function gmailAutoarchive() {
  var delayDays = 2; // will only impact emails more than 48h old
  var maxDate = new Date();
  maxDate.setDate(maxDate.getDate() - delayDays); // what was the date at that time?

  archiveLabel("Bank",maxDate);
  archiveLabel("Receipts",maxDate);
  archiveLabel("Misc",maxDate);
}

function archiveLabel(label, maxDate) {
  var label = GmailApp.getUserLabelByName(label);
  if (label == null) {
    return;
  }
  var threads = label.getThreads(0, 400);

  // we archive all the threads if they're unread AND older than the limit we set in delayDays
  for (var i = 0; i < threads.length; i++) {
    if (threads[i].getLastMessageDate() < maxDate) {
      threads[i].moveToArchive();
    }
  }
}

来自问题

Does google delete scripts like that without warning?

没有

首先,在 Google 驱动器回收站中搜索您的脚本。 其次,查看是否有连接到您帐户的应用程序可以访问您在 Google Drive 中的文件。如果有,则可能是此应用程序之一删除了您的文件。

如果在垃圾箱中找到脚本,请将其恢复,如果找不到请联系 Google 驱动支持(查看 https://support.google.com/drive 了解说明)