对不起,我不是程序员,
我正在使用这个 gmail 应用程序脚本 (CLEANINBOX),它在 roder 中工作得很好,可以保持我的收件箱干净。由于我需要同时使用收件箱应用程序(移动)和 GMAIL 应用程序(桌面),我需要实现此脚本以避免收件箱中的 PINNED 消息被归档。
我在 IF 序列中插入了一个条件,但它不起作用经过一番挣扎后,我意识到(如果我错了,请纠正我)以下代码不起作用,因为 !thread.getLabels()=='PINNED') 不是布尔值
谁能指出我正确的代码?
function cleanInbox() {
var threads = GmailApp.getInboxThreads();
for (var i = 0; i < threads.length; i++) {
var thread=threads[i];
if (!thread.hasStarredMessages() && !thread.isUnread() && !thread.getLabels()=='PINNED') {
GmailApp.moveThreadToArchive(threads[i]);
}
}
}