【问题标题】:Script for autoarchiving gmail deleted all of a sudden自动归档gmail的脚本突然被删除了
【发布时间】:2020-09-24 21:55:41
【问题描述】:

我有一个简单的脚本,可以自动归档带有过滤器创建的特定标签的电子邮件。几天前,我注意到我的收件箱开始看起来很拥挤,并且注意到脚本没有运行...当我访问 script.google.com 时,该项目基本上已经消失了,它甚至都没有在垃圾箱中。

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

有什么想法吗?

这是脚本:

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

【问题讨论】:

    标签: google-apps-script gmail


    【解决方案1】:

    来自问题

    谷歌会在没有警告的情况下删除这样的脚本吗?

    没有。

    首先,在 Google 云端硬盘回收站中搜索您的脚本。 其次,查看是否有连接到您的帐户的应用程序可以访问您在 Google 云端硬盘中的文件。如果有,那么可能其中一个应用程序删除了您的文件。

    如果在垃圾箱中找到脚本,请将其恢复,如果没有联系 Google Drive 支持(请查看 https://support.google.com/drive 以获取说明)

    【讨论】:

    • 谢谢,不知道驱动里有脚本,前几天我为了腾出空间,大量删除了很多东西,所以把脚本拖进去了。感谢您的回复。
    猜你喜欢
    • 2020-06-03
    • 1970-01-01
    • 1970-01-01
    • 2012-03-19
    • 1970-01-01
    • 2020-12-25
    • 1970-01-01
    • 1970-01-01
    • 2023-01-14
    相关资源
    最近更新 更多