4 лайфхака Gmail и Google Apps Script

Как автоматизировать процессы GMail, кроме того не зная ничего про программирование.

Гугл Apps Script —  это усеченная версия JavaScript дополненная методами и классами для работы с сервисами Гугл. Для Gmail и Гугл Документов данный язык помогает тем же, чем Visual Basic for Application для Outlook, Word, Excel и PowerPoint.

Эта статья первая в цикле рецептов для ответа повседневных неприятностей. Фишки, обрисованные ниже, внедряются за считанные 60 секунд и смогут сэкономить ваше личное время несчетное число раз. Дабы применить на практике данные из данной статью не требуется знать ни Гугл Apps Script, ни кроме того JavaScript. Достаточно четко следовать инструкциям.

Как пользоваться руководствами

Заходим на Гугл Docs

Авторизируемся под своим аккаунтом;

В соседней вкладке открываем Gmail и убеждаемся, что выбрали необходимый почтовый ящик;

Создаем новую электронную таблицу;

Выбираем пункт меню Инструменты -> Редактор скриптов. В следствии должно открыться вот такое окно:

Вставляем исходный код в редактор скриптов;

Редактируем его в соответствии с комментариями;

Нажимаем кнопку «Запустить» на панели инструментов;

В случае если перед исполнением скрипт попросит авторизации и разрешений на действия, соглашаться

Организуем групповую рассылку;

Существует множество онлайн сервисов для  организации групповых рассылок. Их бесплатный функционал обычно очень ограничен, в некоей степени рискованно разрешать какому-то левому сайта отсылать почте от собственного имени и стремительнее будет воспользоваться Гугл Apps Script.

Подготовка:

В первоначальный столбец заносим емейлы получателей.

  Пример: [email protected];

Во второй столбец заносим обращения к получателям получателей. Пример: «Анатолий Катц»;

Код:

function groupDelivery() { // Число 5 нужно заменить на число адресатов в таблице var rowsAmount = 5 ; // Тут нужно указать тему писем var messageSubject = "Приглашение"; var currentSheet = SpreadsheetApp.getActiveSheet(); var dataRange = currentSheet.getRange(1, 1, rowsAmount, 2); var data = dataRange.getValues(); for (i in data) { var row = data[i]; var emailAddress = row[0]; // Поддкорректируйте текст и обращение письма под собственные потребности var messageText = row[1] + ", " + "мы рады Вас пригласить…";  MailApp.sendEmail(emailAddress, messageSubject, messageText); } }

Warnings: весьма пристально удостоверьтесь в надежности адреса и имена получателей и проследите дабы перечень начинался с ячейки A1.

Отвечаем на все письма за один прием;

В то время, когда человек уходит в отпуск, то он настраивает автоответ и всем, кто пишет ему сходу приходит: «Я на море, ожидайте ответа 15 числа».  Но не редкость обстановке, в то время, когда нет возможности отвечать на почту некое время, автоответчик предварительно не был настроен и много писем ожидают собственной очереди. Как не погибнуть от стресса позванного десятками часов постоянного ответа на почту и не обидеть собственных сотрудников?  Возможно скриптом за несколько мин. послать им всем письмо: «Простите, у меня форс-мажор, пара дней был в отлучке.

Пристально ознакомлюсь с Вашим письмом и отвечу в ближайшую семь дней.  В случае если дело срочное, позвоните мне пожалуйста».

Код:

function autoReply() { // Тут нужно указать количество сообщений для ответа, не забыв вычесть из него единицу amountMessageforReply=1; // Тут должен быть прекрасный вежливый текст replyText="Был в отпуске. Сорри. Не так долго осталось ждать отпишусь. В случае если срочняк, то собери."; var threads = GmailApp.getInboxThreads(0, amountMessageforReply); for (var i = 0; i Warnings: поразмыслите о том, всем ли обозревателям корректно отправлять составленный вами текст автоответа. Не следует ли мало модифицировать скрипт и исключить некоторых адресатов из рассылки?

Собираем вложения в папку на Google Drive;

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

  Он соберет все вложения из писем в папку на Гугл Drive, которую позже возможно перенести к себе на компьютер и мгновенно обнаружить необходимые файлы посредством Spotlight.

Код;

function saveToGoogleDrive() { var driveFolder  = "Папка для вложений"; // Тут нужно указать имя папки куда сохранять вложения amountMail = 1 ; // Количество писем из которых будем забирать вложения var threads = GmailApp.getInboxThreads(0, amountMail); var folder = DriveApp.getFoldersByName(driveFolder); if (folder.hasNext()) { folder = folder.next(); } else { folder = DriveApp.createFolder(driveFolder); } for (var x=0; xWarning: проконтролируйте дабы у вас хватало места на Гугл Диске.

В соответствии с располагаемым свободным пространством нужно выбирать число писем для обработки.

Собираем письма от одного отправителя в текстовый файл;

Время от времени переписка с человеком растягивается на пара десятков либо сотен писем, каковые разбиты по различным цепочкам тем.  И свести смысловые финиши с финишами в таковой ситуации не редкость трудоемко.

  Особенно в то время, когда просматриваешь переписку имевшую место быть некое время назад. В данной ситуации окажет помощь скрипт, собирающий все интересующие письма в текстовый файл, что возможно обозреть единым взглядом (а не открывая письмо за письмом) и скоро отыскать необходимую информацию.

Код:

function writeToFile() { var doc = DocumentApp.create(‘Переписка’); // Новый файл покажется в корневой папке Гугл диска var senderAdress = "[email protected]"; // Адрес, переписку с которым нужно сохранить var finalText = ""; var body = doc.getBody(); var threads = GmailApp.search(senderAdress); for (var x=0; xWarning: кое-какие личности имеют привычку общаться сходу с нескольких адресов, в лучшем случае с личного и рабочего:-) Для таких обстановок нужно мало переписать скрипт либо запустить его пара раз.

Автоматизируем Гугл Таблицы на Гугл Apps Script

Гугл Apps Script для Docs в примерах

Планируем жизнь с Google Calendar и Гугл Apps Script

Простые автоматизации для Гугл Drive

Комментарии и уведомления в настоящее время закрыты..

Комментарии закрыты.