У меня есть аккаунт Gmail, который отслеживается только с понедельника по четверг. Я хотел бы настроить что-нибудь, чтобы автоматически отправлять постоянный ответ на электронные письма, полученные между днем в четверг и утром в понедельник, информируя отправителя о том, что электронное письмо не будет видно до утра понедельника, и предоставляя экстренную контактную информацию.
Я не думаю, что это можно сделать прямо сейчас в Gmail. (Отпускные ответы необходимо включать и выключать вручную, а фильтры для консервированной электронной почты не включают никаких параметров даты / времени.) Можно ли настроить ответы Gmail «не на работе» для каждой повторяющейся недели? также предполагает, что это было возможно в Gmail, по крайней мере, во время этого вопроса.
Есть ли обходной путь или способ сделать несколько простых кодов для достижения этой цели? У меня есть опыт разработки программного обеспечения, но я не знаю, какие (если есть) варианты доступны широкой публике для расширения Gmail.
источник
Ответы:
Вот скрипт приложения, который делает это. Вы можете щелкнуть эту ссылку запуска сценариев, чтобы открыть редактор сценариев на Google Диске. Затем:
Логика сценария объясняется ниже.
Сценарий делает что-то, только если текущий местный день / время
[5,6,0].indexOf(day)
) илиОн проверяет все сообщения, полученные за последние 5 минут (
interval
в сценарии), и отвечает на каждое из них стандартным текстом.Важно, чтобы совпадали два временных интервала: интервал, с которым установлен триггер, и интервал, установленный в сценарии. В противном случае скрипт не сможет ответить на некоторые сообщения или ответит несколько раз.
замечания
Вы можете попытаться запустить это каждую минуту, а не каждые 5 минут; но я не был уверен, превысит ли это максимально допустимое время выполнения сценариев в течение дня (общее время выполнения 1 часа).
Я рассмотрел более сложные формы этого: с добавлением метки «автоответ» или с сохранением времени последнего запуска в ScriptProperties . Но вышесказанное выполняет свою работу и выигрывает в простоте.
источник
Сценарий в ответе user79865 действительно хорош! Однако я заметил, что когда я отправлял тестовое сообщение в нерабочее время, я отвечал сам себе каждые 5 минут, пока он снова не стал моим рабочим временем. Чтобы обойти это, я немного отредактировал скрипт, добавив оператор if в цикл for, отправляя ответы:
Ответчик теперь помечает поток как прочитанный после отправки ответа и должен игнорировать все непрочитанные потоки. Чтобы отследить, какие электронные письма были отправлены, когда я нахожусь вне офиса, респондент также помечает ветку как важную, так что я все еще знаю, чтобы отправить реальный ответ!
источник