Google apps script 自动存档gmail的脚本突然被删除
我有一个简单的脚本,可以自动归档带有过滤器创建的特定标签的电子邮件。几天前,我注意到我的收件箱开始显得拥挤,并注意到脚本没有运行。。。当我去script.google.com的时候,这个项目基本上已经不存在了,它甚至不在垃圾桶里 谷歌会在没有警告的情况下删除这样的脚本吗?我又加了一次,它还在工作,但它突然消失了,这让我很惊讶 有什么想法吗 以下是脚本:Google apps script 自动存档gmail的脚本突然被删除,google-apps-script,gmail,Google Apps Script,Gmail,我有一个简单的脚本,可以自动归档带有过滤器创建的特定标签的电子邮件。几天前,我注意到我的收件箱开始显得拥挤,并注意到脚本没有运行。。。当我去script.google.com的时候,这个项目基本上已经不存在了,它甚至不在垃圾桶里 谷歌会在没有警告的情况下删除这样的脚本吗?我又加了一次,它还在工作,但它突然消失了,这让我很惊讶 有什么想法吗 以下是脚本: function gmailAutoarchive() { var delayDays = 2; // will only impact e
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支持(查看相关说明)谢谢,我不知道脚本存储在驱动器中,就在几天前,为了释放空间,我大量删除了很多内容,所以脚本被拖了进来。谢谢你的答复。