Gmail скрипт для создания и удаления ярлыков не работает - PullRequest
0 голосов
/ 07 мая 2019

У меня был скрипт, работающий по ежедневному триггеру в течение нескольких лет, который манипулирует ярлыками Gmail, чтобы обеспечить функциональность откладывания.Я не изменил код.По состоянию на 01 мая он не работает.В частности, ни deleteLabel (), ни createLabel () не будут работать.Остальная функция работает (например, электронные письма перемещаются из ярлыка в почтовый ящик).

Одна вещь, которая заставляет меня думать, что это вызвано Google, заключается в том, что переменная метка «сегодня» удалена изотдельные электронные письма, когда они перемещены в почтовый ящик.Это не должно происходить, если что-то не происходит в методе deleteLabel.

function UnSnoozeToday() {
    GmailApp.createLabel(today); // creates the label in case it doesn't exist
    today = GmailApp.getUserLabelByName(today);
    var page = null;
    while(!page || page.length == 500) {
        page = today.getThreads(0,500);
        if (page.length > 0) {
            GmailApp.moveThreadsToInbox(page);
        }
    }
    today.deleteLabel();
}

1 Ответ

1 голос
/ 07 мая 2019

Я обнаружил что-то этим утром.Созданные / удаленные папки правильно отображаются как в Gmail для Android, так и в основной HTML-версии Gmail.Таким образом, это означает, что скрипт работает, и проблема в веб-интерфейсе Gmail ... возможно, в каком-то кешировании или предварительной выборке, которая хранит список меток.Думаю, мне просто нужно подождать, пока Google исправит это.

...