okc*_*aud 7 google-apps-script
我有一个脚本,它基本上搜索文件夹中在特定日期之前收到的电子邮件(在一次迭代中多次使用 GmailApp 调用进行搜索),然后使用 GmailApp 调用将这些邮件移至垃圾箱。
我的脚本根据时间运行,因此 15 分钟后它将结束,稍后再安装另一个触发器。因此,该脚本将搜索和移动电子邮件大约一个小时或 1.5 小时(安装了多个触发器)。我搜索的文件夹收到了大量自动电子邮件,一两周后我就不再需要这些电子邮件,这就是我想要该脚本的原因。
你知道为什么我会收到 GmailApp 异常,显示 Gmail 不允许该操作,而我知道它允许该操作?
是配额问题吗?我解决了运行时配额问题,但我不知道还可能是什么。
我想另一个问题是,是否有 JS 函数或调用可以让我删除 GmailThreads?
编辑:添加代码块
var num_threads = search_threads.length;
var num_deleted = 0;
var countGmailX = 0;
//run for 15 minutes so we don't get time error
console.info('Entering the While Loop');
while (check_time(timenow)){
num_threads = search_threads.length;
GmailApp.moveThreadsToTrash(search_threads);
countGmailX = countGmailX + 1;
num_deleted = num_deleted + 75;
if (num_threads > 0){
search_threads = GmailApp.search(search, 0 , 75);
countGmailX = countGmailX + 1;
} else {
console.info('No more Threads left to delete, exiting While Loop');
break;
}
}
console.log('Exited While Loop');
console.log('number of times GmailApp functions called: ' + countGmailX);
search_threads = GmailApp.search(search, 0, 75);
countGmailX = countGmailX + 1;
Run Code Online (Sandbox Code Playgroud)