Есть триггер и гугл скрипт, как сделать чтобы он срабатывал по триггеру?
Триггер- каждые 10 минут Если выполняю скрипт руками, все работает хорошо, а по триггеру выдает ошибку Как сделать чтобы по моему триггеру отрабатывал этот код?
/**
* Привязывается к триггеру по времени
*/
function triggerActionsDeleteMessagesWithoutAttacmentByQuery() {
const QUERY = 'from:[email protected]';
if (QUERY.length < 3)
throw new Error('Danger of deleting all content!');
const res = deleteMessagesWithoutAttacmentByQuery_(QUERY);
res.forEach(s => console.log(s));
}
/**
* Удаляет сообщения без вложений
*
* @param {string} query
* @returns {string[]}
*/
function deleteMessagesWithoutAttacmentByQuery_(query) {
const messages = Gmail.Users.Messages.list('me', {
q: `${query} -has:attachment`
});
if (!messages?.messages?.length) return [];
const ids = messages.messages.map(message => message.id);
Gmail.Users.Messages.batchDelete({
ids
}, 'me');
return ids;
}
Ответы (1 шт):
Автор решения: oshliaer
→ Ссылка
Вы должны привязать соответствующую функцию к триггеру события. В данном случае это не trigger, а triggerActionsDeleteMessagesWithoutAttacmentByQuery.

