Как юристу направить поток рабочей почты gmail в телеграм
Мне очень нравится телеграм. В нем вся новостная лента, общение с друзьями и коллегами, боты-помощники и т.д. В нем я постоянно на связи, а вот важное письмо в рабочей почте могу и пропустить. Так почему бы не перенаправить поток рабочей почты в телеграм? В этой заметке расскажу как это сделать.
Для начала потребуется развернуть скрипт (GAS) на аккаунте из которого хотите выгружать почту. Как это делать рассказывал здесь.
Для удобства можно сделать две вкладки. В первой будет код отправки сообщений в бота, во второй - парсер почты.
Код для отправки сообщение в бот:
Предполагается, что бот у вас уже есть и вы знаете где взять токен бота для переменной API_TOKEN. Если нет, то начните с этой заметки.
В редакторе это будет выглядеть так:
Код для парсинга почты:
В редакторе это будет выглядеть так:
Тут всего три функции:
- getUnreadMessagessss: Эта функция проверяет количество непрочитанных сообщений в почтовом ящике Gmail. Если есть непрочитанные сообщения, она получает их и обрабатывает каждое из них. Для каждого непрочитанного сообщения она извлекает информацию (от кого, тема, содержание), очищает содержание от HTML-тегов и лишних пробелов, формирует уведомление и отправляет его в указанный Telegram-чат. После обработки сообщение помечается как прочитанное.
- sanitizeMessage: Эта функция очищает сообщение от HTML-тегов, заменяет <br> на переносы строк и экранирует специальные символы. Она также удаляет лишние пробелы и обрезает сообщение до нужного формата.
- extractEmail: Эта функция извлекает email-адрес из строки, которая может содержать email в угловых скобках. Если email найден, возвращается его значение; в противном случае возвращается исходная строка.
Дальше просто настраиваете триггер, который будет с определенной периодичностью взывать функцию getUnreadMessagessss, чтобы проверить почту и отправить вам сообщение, если среди них есть непрочитанные.
Вот и всё, Вы великолепны!)
Весь код лежит на гитхаб
Кому, как и мне, интересно автоматизировать юридические процессы, присоединяйтесь ко мне в телеграме