Удалить электронные письма из ярлыка через определенное количество дней - PullRequest
0 голосов
/ 20 декабря 2018

Я настоящий новичок в этом.Требовалось решение, чтобы очистить мой gmail.

После поиска нашел скрипт ниже.Я создал фильтры, которые отправляют электронные письма на ярлык «удалить меня».Я добавил скрипт в свои проекты и опубликовал, предоставив ему доступ к моей почте.Я также установил почасовой триггер.Фильтры работают хорошо, и скрипт работает на основе журнала, но письма не удаляются.

Может кто-нибудь сказать мне, что не так?(Я сделал аналогичный для лейбла «Заархивируй меня», и это тоже не работает).

Спасибо

function cleanUp() {
var delayDays = 60

var maxDate = new Date();
maxDate.setDate(maxDate.getDate()-delayDays);

var label = GmailApp.getUserLabelByName("delete me");
var threads = label.getThreads();
for (var i = 0; i < threads.length; i++) {
if (threads[i].getLastMessageDate()<maxDate)
  {
    threads[i].moveToTrash();
  }
 }
}
...