自动存档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 了解说明)
我有一个简单的脚本,可以自动存档带有由过滤器创建的某些标签的电子邮件。几天前,我注意到我的收件箱开始变得拥挤,并注意到脚本不是 运行...当我去 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 了解说明)