Архив за месяц: Май 2017

скрипты для сервисов google

Для меня стало открытием возможность быстро писать скрипты для гуглосервисов с помощью https://developers.google.com/apps-script
С их помощью можно автоматизировать разные задачи, мне требовалось удалять письма приходящие от системы видеонаблюдения xeoma, они должны были попадать в корзину, где я еще 30 суток смогу их посмотреть.
На самом деле это можно сделать обычными фильтрами гуглопочты, но попробовать сделать скрипт работающий с API интересней.
Скрипт может запускаться через различные промежутки времени, например я сделал 12 часов.
Вот пример:

function deleteOldXeoma() {
var msgThread = GmailApp.search("subject:(Motion detected*)");
var maxDate = new Date();
var delayDays = 1;
maxDate.setDate(maxDate.getDate()-delayDays);
for (var i = 0; i < msgThread.length; i++) { if (msgThread[i].getLastMessageDate() < maxDate) { msgThread[i].moveToTrash(); } } }

Суть: если я не прочел письма от xeoma в течение суток, они попадают в корзину.
Кстати, найти сами скрипты можно открыв drive.google.com и набрав в поиске type:script