【发布时间】: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();
}
}
}
【问题讨论】: