Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 自动存档gmail的脚本突然被删除_Google Apps Script_Gmail - Fatal编程技术网

Google apps script 自动存档gmail的脚本突然被删除

Google apps script 自动存档gmail的脚本突然被删除,google-apps-script,gmail,Google Apps Script,Gmail,我有一个简单的脚本,可以自动归档带有过滤器创建的特定标签的电子邮件。几天前,我注意到我的收件箱开始显得拥挤,并注意到脚本没有运行。。。当我去script.google.com的时候,这个项目基本上已经不存在了,它甚至不在垃圾桶里 谷歌会在没有警告的情况下删除这样的脚本吗?我又加了一次,它还在工作,但它突然消失了,这让我很惊讶 有什么想法吗 以下是脚本: function gmailAutoarchive() { var delayDays = 2; // will only impact e

我有一个简单的脚本,可以自动归档带有过滤器创建的特定标签的电子邮件。几天前,我注意到我的收件箱开始显得拥挤,并注意到脚本没有运行。。。当我去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();
    }
  }
}
函数gmailAutoarchive(){
var delayDays=2;//只会影响超过48小时的电子邮件
var maxDate=新日期();
maxDate.setDate(maxDate.getDate()-delayDays);//当时是什么日期?
archiveLabel(“银行”,maxDate);
档案标签(“收据”,最大日期);
archiveLabel(“杂项”,最大日期);
}
函数archiveLabel(标签,maxDate){
var label=GmailApp.getUserLabelByName(标签);
if(label==null){
返回;
}
var threads=label.getThreads(0400);
//如果所有线程都未读,并且超过了我们在延迟天数中设置的限制,我们将对其进行归档
对于(var i=0;i
来自问题

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

没有

首先,在谷歌硬盘垃圾箱中搜索你的脚本。 其次,查看是否有连接到您帐户的应用程序可以访问您在Google Drive中的文件。如果有,那么可能其中一个应用程序删除了您的文件


如果在垃圾桶中找到脚本,请将其还原,如果没有,请联系Google Drive支持(查看相关说明)

谢谢,我不知道脚本存储在驱动器中,就在几天前,为了释放空间,我大量删除了很多内容,所以脚本被拖了进来。谢谢你的答复。