對不起,我不是一個程序員,Gmail應用程序腳本cleaninbox改裝
我使用這個Gmail應用程序腳本(CLEANINBOX),它在瑞德爾的偉大工程,以保持我的收件箱清潔。 因爲我需要在同一時間使用INBOX應用程序(移動)和GMAIL應用程序(桌面),所以我需要實現此腳本以避免INBOX中的PINNED消息獲得成功。
我在IF序列中插入一個條件,它不起作用 掙扎了一下後,我意識到(糾正我,如果我錯了),下面的代碼不工作becouse!thread.getLabels()==' PINNED')不是BOOLEAN
任何人都可以指向我的正確的代碼?
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]);
}
}
}
Beeing「固定」標籤收件箱的正確名稱分配給線程,任何想法可能是正確的聲明? –
您可以閱讀文檔並查看返回的GmailLabels數組。 https://developers.google.com/apps-script/reference/gmail/gmail-thread – AndreyF
太糟糕了,它不工作。 我想我會嘗試別的方向。也許主播每個固定線程更簡單的代碼 –