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

Автоматическая обработка электронных писем в 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 (ProfileKeysCreate 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 добавьте узел TelegramSend 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 с кратким содержанием сообщения.