我試圖製作一個腳本,可以立即永久地自動刪除某個發件人的電子郵件,因爲Gmail只允許發送發送過濾器的郵件一封垃圾郵件30天。請不要暗示默認過濾器是足夠的,至於我的情況,至關重要的是我不知道我是從這個發件人發送的電子郵件。Google Apps腳本 - Gmail,永久刪除具有特定標籤的垃圾郵件
我現在的劇本是這樣的:
function deleteForever(labelName) {
var threads = GmailApp.search("in:trash label:" + labelName);
for (var i = 0; i < threads.length; i++) {
threads[i].moveToTrash(); // Where I would need a delete forever trigger
}
};
不過,我一直無法找出一種方法來使用GmailThread,並永久刪除它,因爲不存在一個函數用於此目的。我正在查看是否有辦法使用JavaScript完成任務,但一直未能找出方法。
有沒有人有一個想法如何設置這些電子郵件永久刪除自己收到時?
因爲我害怕。謝謝你的確認。 – SpeedBurner
一旦它是正確的答案,但由於我們有先進的服務,可以刪除電子郵件。 – Edo
是的,江戶的權利,現在完全可以使用Gmail高級服務永久和立即刪除電子郵件。有關如何啓用高級服務,請參閱https://developers.google.com/apps-script/guides/services/advanced。有關Gmail高級服務的更多詳細信息,請參閱https://developers.google.com/apps-script/advanced/gmail。並查看丹尼爾Bultas的腳本,這段代碼將刪除郵件(Gmail.Users.Messages.remove)。 – mattvleming