Перейти к основному содержимому

Автоматическая обработка электронных писем в n8n с помощью AI

Нужно следить за важными электронными письмами (например, уведомлениями о сбое сервера) и не хочется ничего пропустить? В этом простом руководстве показано, как настроить автоматизированный процесс в n8n, который:

  • Отслеживает почтовый ящик через IMAP

  • Использует модель AI, чтобы определить, является ли сообщение важным

  • И если да, отправляет уведомление в Telegram с кратким резюме

В этом руководстве мы интегрируем n8n с FASTPANEL — здесь он используется как почтовый сервер IMAP, где создаются почтовые ящики и осуществляется управление ими.

Настройте почтовый ящик (если вы ещё этого не сделали)​

Прежде чем перейти к n8n, давайте убедимся, что ваш почтовый ящик готов к работе.

Следуйте этому руководству, чтобы создать новый почтовый ящик:

Как добавить новый почтовый ящик в FASTPANEL

После создания почтового ящика:

  • Сохраните логин и пароль — они понадобятся позже при подключении его к n8n

  • На стороне FASTPANEL больше ничего настраивать не нужно — здесь всё готово!

Теперь давайте перейдём к созданию автоматизации в n8n.

Создайте новый workflow​

Для начала создадим новый процесс в n8n.

Откройте n8n и нажмите "Create workflow" в правом верхнем углу

Создать workflow

Настройте n8n на отслеживание вашего почтового ящика​

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

Нажмите "Add first step..."

Добавить шаг

Найдите imap и выберите "Email Trigger (IMAP)"

Добавить Email Trigger

Это позволит n8n отслеживать входящие электронные письма через IMAP.

Подключите свою учётную запись электронной почты​

Давайте предоставим n8n доступ к вашему почтовому ящику.

Нажмите "Create new credentials", заполните данные для входа в электронную почту и (если нужно) включите "Allow Self-Signed Certificates". Дайте подключению имя, чтобы его было проще найти позже

Создать новые учетные данные

Если вы видите "Connection tested successfully", значит всё готово

Подключение успешно проверено

Настройте параметры триггера​

Одна небольшая настройка перед тем, как двигаться дальше.

В настройках триггера измените "Mark as read" на "Nothing", затем нажмите "Back to canvas"

Настроить параметры триггера

Подготовьте ваш ключ API для AI​

Мы будем использовать OpenRouter для работы AI.

Перейдите в OpenRouter, войдите в систему, создайте ключ API (Profile → Keys → Create API Key) и скопируйте его — позже посмотреть его снова будет нельзя.

создать API-ключ

Добавьте AI Agent​

Пора добавить AI в workflow.

Нажмите "+", найдите AI Agent и добавьте его на холст

AI Agent AI Agent

Затем нажмите "Back to canvas".

Добавьте модель AI​

Давайте выберем интеллект, который будет стоять за агентом.

Снова нажмите "+", найдите OpenRouter Chat Model и добавьте её

Добавить модель OpenRouter Chat Model

Создайте новые credentials с помощью вашего ключа API

API Key

Затем выберите бесплатную модель (например, можно ввести free для фильтрации, DeepSeek)

AI Model

Укажите AI, что нужно искать​

Теперь мы научим AI распознавать важные сообщения.

Нажмите "Execute Workflow", отправьте тестовое письмо на отслеживаемый адрес, а затем дважды щёлкните по узлу AI Agent, когда письмо придёт

AI Model

Теперь давайте скажем AI, что делать:

  • Установите Source for Prompt в Define below
  • В разделе Prompt выберите Expression и перетащите переменную textHtml
  • Нажмите "Add option", выберите System message и вставьте это:
You're an assistant that determines the importance of an email.
If the email mentions a server being unavailable, return a short summary.
Otherwise, return "false".

Конфигурация AI

Нажмите "Back to canvas", чтобы продолжить.

Добавьте проверку важных писем​

Нам нужно выполнять действие только в том случае, если письмо действительно важно.

Добавьте узел If

IF Node

Установите условие:
Если вывод AI не равен false

условие

Отправьте уведомление в Telegram​

Давайте сделаем так, чтобы это сообщение сразу приходило вам.

От выхода true узла If добавьте узел Telegram → Send a text message

Telegram

Создайте новые credentials:

  • Используйте токен вашего бота Telegram (из https://t.me/botfather)

  • Получите ваш Chat ID, отправив сообщение https://t.me/userinfobot с /start

  • В поле Text перетащите вывод AI

Вывод AI

Проверьте свой полный workflow​

На этом этапе вся ваша схема должна быть видна на холсте.

Она должна включать:

  • Триггер электронной почты

  • Анализ AI

  • Проверка условия

  • Сообщение в Telegram

Workflow

Проверьте всё​

Давайте убедимся, что всё работает.

Нажмите Execute Workflow и отправьте ещё одно тестовое письмо. Если всё настроено правильно, вы увидите, что workflow ожидает срабатывания триггера.

Workflow

Если всё работает, вы получите уведомление в Telegram с кратким содержанием сообщения.