Отправка уведомлений об ошибках выполнения скрипта приложений Google на другой адрес электронной почты

Есть ли способ отправить уведомления об ошибках выполнения скрипта приложений Google на адрес электронной почты, отличный от учетной записи, которой назначен триггер?

Переключение владельца триггера в этом случае невозможно, так как я пытаюсь запустить довольно много триггеров, которые превышают разрешенное общее время выполнения для каждой учетной записи.


person s_ll    schedule 17.06.2016    source источник


Ответы (1)


У меня была такая же забота. Мое несовершенное решение состояло в том, чтобы создать эту пользовательскую функцию:

function errorReport(body) {
     var to = "yourNewEmail";
     MailApp.sendEmail(to, "Custom script error report", body);
}

И вызывайте его из каждого оператора try-catch:

 try {
     // problematic code
 } catch(err) {
    errorReport(err);
 }

Второй вариант — настроить фильтр Gmail в каждой учетной записи, которую вы используете, чтобы автоматически пересылать и удалять любые электронные письма об ошибках сценариев приложений в нужную учетную запись: Как пересылать почту Gmail с помощью фильтров

person harshaw61    schedule 17.06.2016