几年来,我一直在每日触发器上运行一个脚本,该脚本操纵Gmail标签以提供贪睡功能。我没有修改代码。从1MAY开始,它一直没有工作。具体来说,deleteLabel()和createLabel()都不起作用。该功能的其余部分都有效(例如,电子邮件已从标签移至收件箱)。
让我觉得这是Google造成的一件事是,当变量“ today”标签移至收件箱中时,它们已从各个电子邮件中删除。除非deleteLabel方法中发生了某些事情,否则这不会发生。
function UnSnoozeToday() {
GmailApp.createLabel(today); // creates the label in case it doesn't exist
today = GmailApp.getUserLabelByName(today);
var page = null;
while(!page || page.length == 500) {
page = today.getThreads(0,500);
if (page.length > 0) {
GmailApp.moveThreadsToInbox(page);
}
}
today.deleteLabel();
}
答案 0 :(得分:1)
今天早上我发现了一些东西。创建/删除的文件夹会在Android版Gmail和基本HTML版本的Gmail中正确反映。因此,这意味着脚本正在运行,而问题出在Gmail的Web界面上……也许是某种缓存或预取来存储标签列表。猜猜我只需要等待Google对其进行修复即可。