0
我目前使用var label = GmailApp.getUserLabelByName(「Delete Me」);在Gmail收件箱中識別郵件的另一種方法
用於識別Gmail收件箱中的線索,如果他們的年齡屬於特定年齡,我想刪除它。我使用的方法取決於將消息設置爲「刪除我」的過濾器,我想知道是否可以直接在我的腳本中列出要從中刪除的發件人。
感謝,
我目前使用var label = GmailApp.getUserLabelByName(「Delete Me」);在Gmail收件箱中識別郵件的另一種方法
用於識別Gmail收件箱中的線索,如果他們的年齡屬於特定年齡,我想刪除它。我使用的方法取決於將消息設置爲「刪除我」的過濾器,我想知道是否可以直接在我的腳本中列出要從中刪除的發件人。
感謝,
雖然,我同意什麼恩裏克說,但是,如果你必須從你的腳本執行的線程的過濾和刪除,這樣做的一個方式,是使用search query功能,並刪除所有線程作爲該查詢的結果出現。
對於用戶搜索: var threads = GmailApp.search('from:[email protected]', 10, 10);
按日期搜索: var threads = GmailApp.search('before:04/05/2015', 10, 10);
然後會通過threads
通過我的刪除功能。
編輯:
如果您想根據當前日期來計算日期,你可以做這樣的事情:
var d = new Date();
d.setDate(d.getDate() - 20);
var searchTxt = "before:"+d;
var threads = GmailApp.search(searchTxt, 10, 10);
它可能會更好,性能問題,有一個在您的gmail中應用此標籤的過濾器(驗證發件人等),而不是在您的腳本中實現此邏輯。這也會給你更多的靈活性,因爲你可以輕鬆地做出例外(手動添加或刪除線程到這個標籤)。 –