Пересылка писем Gmail в Telegram: уведомления о новых письмах

Пересылка писем Gmail в Telegram в nana800 работает так: раз в минуту проверяется папка «Входящие», и на каждое новое письмо в Telegram приходит сообщение с отправителем, темой и текстом. Для входа в почту хватит адреса Gmail и пароля приложения, а вместо них можно подключить Google OAuth. Код не нужен, а баланс каждый месяц бесплатно пополняется до 350 ₽.

Собрать в конструкторе

Что можно автоматизировать

  • Получать в личку уведомление о каждом новом письме: от кого, тема и начало текста
  • Пересылать только нужные письма: от конкретного клиента, со словом «заказ» в теме или с нужным ярлыком, через поиск Gmail
  • Отправлять письма с заявками в рабочую группу менеджеров, чтобы ни одно не потерялось
  • Пересказывать длинное письмо в две-три строки блоком ChatGPT перед отправкой в Telegram
  • Видеть в сообщении, есть ли у письма вложения: их названия, размер и тип

Как настроить

  1. 1

    Создайте бота и узнайте ID чата

    Создайте бота у @BotFather командой /newbot и скопируйте токен. Нажмите «Start» в своём боте, иначе он не сможет вам написать. Свой ID покажет @getmyid_bot. Для рабочей группы добавьте туда бота и возьмите ID группы, он начинается с -100.

  2. 2

    Подготовьте доступ к Gmail

    Способ попроще: в аккаунте Google откройте «Безопасность», затем «Двухэтапная аутентификация» и «Пароли приложений» и создайте пароль. Второй способ: Google OAuth, для него нужны client ID и client secret приложения из Google Cloud Console и refresh token с доступом к Gmail.

  3. 3

    Добавьте триггер Gmail

    Создайте схему или возьмите готовый шаблон «Gmail to Telegram». В триггере «gmail incoming email» укажите адрес Gmail, способ входа APP_PASSWORD_IMAP или OAUTH_CLIENT и данные для него. В поиске можно задать фильтр, например from:client@example.com, пустое поле значит все письма.

  4. 4

    Настройте сообщение в Telegram

    В блоке «Telegram message send» вставьте токен бота и ID чата. В текст подставьте из триггера поля from, subject и snippet: отправителя, тему и начало письма. Выберите оформление plain_text. Полный текст письма из поля body_text может не влезть: Telegram не принимает сообщения длиннее 4096 символов.

  5. 5

    Включите схему и проверьте

    Включите схему и отправьте себе тестовое письмо. Первая проверка только запоминает письма, которые уже лежат во «Входящих», поэтому старые письма не придут. Уведомление о новом придёт при ближайшей проверке. Включённая схема стоит 0,42 ₽ в час.

Сколько стоит

Запуск блоков Gmail стоит 0,20 ₽, блоков Telegram - 0,10 ₽. Каждый месяц баланс бесплатно пополняется до 350 ₽, включённая схема стоит 0,42 ₽ в час.

Сервисы в связке

  • Gmail

    Запускайте схему на каждое новое письмо в Gmail: уведомление в Telegram, запись в таблицу, разбор текста нейросетью. Без кода, бесплатный баланс каждый месяц.

  • Telegram

    Соберите Telegram-бота без кода: ответы на сообщения, кнопки, заявки и уведомления в личку, группу или канал. Бесплатный баланс каждый месяц, карта не нужна.

Готовый шаблон

  • Письма Gmail в Telegram

    Готовый шаблон nana800 присылает в Telegram сообщение о каждом новом письме в Gmail: от кого и с какой темой. Код не нужен, бесплатный баланс каждый месяц.

Частые вопросы

Каждое новое письмо стоит три запуска базового блока: триггер Gmail считается как два, отправка в Telegram как один. 1 000 запусков базового блока стоят 100 ₽, проверки без новых писем бесплатны. Включённая схема стоит 0,42 ₽ в час, а почту она проверяет, только пока включена, поэтому при круглосуточной работе большая часть бесплатных 350 ₽ в месяц уходит на часы схемы.

Пароль приложения настраивается быстрее: нужны только адрес Gmail и пароль, который создаётся в разделе «Пароли приложений» аккаунта Google при включённой двухэтапной аутентификации. Google OAuth подходит, если у вас уже есть своё приложение в Google Cloud Console: тогда нужны client ID, client secret и refresh token с доступом к Gmail.

В поле поиска триггера впишите запрос в том же виде, что в строке поиска Gmail: from:boss@example.com, subject:(отчёт) или label:unread. Схему запустят только подходящие письма. Пустое поле значит все новые письма во «Входящих».

Нет. Первая проверка только запоминает письма, которые уже есть, и схему не запускает. Письма старше трёх суток, например пришедшие, пока схема была выключена, тоже не приходят. Если за минуту пришло больше 300 писем, остальные обработаются при следующих проверках.

Сами файлы нет. Если в триггере включить вложения (include attachments), он отдаёт их список: название, размер и тип файла. Этот список можно вставить в сообщение, чтобы сразу видеть, что к письму приложен файл.

Триггер проверяет «Входящие» раз в минуту, поэтому сообщение приходит не мгновенно, а при ближайшей проверке после того, как Gmail показал письмо. Смотрит он только папку «Входящие»: письма, которые фильтры Gmail сразу убирают в архив, схему не запускают.

Соберите первую схему бесплатно

Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.

Собрать в конструкторе