Пересылка почты в Telegram из любого ящика с IMAP

Пересылка почты в Telegram в nana800 подходит для любого ящика с доступом по IMAP: Яндекс Почты, Mail.ru, Timeweb или корпоративной почты на своём домене. Ящик проверяется раз в минуту, и на каждое новое письмо бот присылает в Telegram сообщение с отправителем, темой и текстом. Нужны адрес IMAP-сервера, логин и пароль от почты, код не нужен, а баланс каждый месяц бесплатно пополняется до 350 ₽.

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

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

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

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

  1. 1

    Включите доступ по IMAP

    В настройках почты включите доступ для почтовых программ по IMAP. Яндекс, Mail.ru и многие другие сервисы пускают по IMAP только с паролем приложения: создайте его в настройках безопасности почтового аккаунта. В справке сервиса найдите адрес IMAP-сервера, например imap.yandex.ru.

  2. 2

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

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

  3. 3

    Добавьте триггер почты

    Создайте схему и добавьте триггер «IMAP incoming email». Укажите адрес сервера без http:// и без порта, порт 993 с защитой SSL_TLS или 143 со STARTTLS, логин (обычно полный адрес почты) и пароль. В поле папки оставьте INBOX, это «Входящие», или впишите имя своей папки.

  4. 4

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

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

  5. 5

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

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

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

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

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

  • Email

    Отправляйте письма со своего ящика и запускайте схемы на новые письма в Яндекс, Mail.ru и любой почте с IMAP. Без кода, бесплатный баланс каждый месяц.

  • Telegram

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

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

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

Любая, где есть доступ по IMAP: Яндекс Почта, Mail.ru, Timeweb, корпоративная почта на своём домене, Gmail с паролем приложения. Сервер должен быть доступен из интернета: адреса внутренней сети, например localhost или 192.168.0.10, не поддерживаются.

Адрес IMAP-сервера есть в справке почтового сервиса: например imap.yandex.ru, imap.mail.ru или imap.timeweb.ru. Порт почти везде 993 с защитой SSL_TLS. Логин обычно полный адрес почты, а пароль часто нужен не обычный, а пароль приложения из настроек безопасности почты.

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

В самом триггере фильтра по отправителю нет. Есть два способа: настроить в почте правило, которое кладёт нужные письма в отдельную папку, и указать её в триггере, или поставить перед отправкой бесплатный блок «condition» с проверкой, что отправитель или тема содержат нужное слово.

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

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

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

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