Удалить электронные письма из ярлыка через определенное количество дней

Я настоящий новичок в этом. Нужно решение, чтобы очистить мой 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();
  }
 }
}

0 ответов

Другие вопросы по тегам