Работа с электронной почтой — одна из фундаментальных задач в автоматизации. n8n позволяет не только отправлять email-уведомления (по SMTP), но и читать входящие письма (по IMAP), запуская на их основе целые рабочие процессы. В этом гайде мы подробно разберем, как подключить к n8n самые популярные почтовые сервисы: Яндекс Почту и Gmail.
Из этой инструкции вы узнаете:
- ✅ Как создать специальный "пароль приложения" в Gmail и Яндекс Почте.
- ✅ Какие настройки SMTP и IMAP серверов использовать.
- ✅ Как настроить ноду `Send Email` для отправки писем из n8n.
- ✅ Как настроить ноду `Email Read (IMAP)` для чтения входящих писем.
Шаг 1: Создание пароля приложения
И Яндекс, и Google в целях безопасности требуют использовать не ваш основной пароль от аккаунта, а специально сгенерированный пароль для внешних приложений, которым является n8n. Это обязательный шаг.
Для Яндекс Почты
- Перейдите в Яндекс ID и убедитесь, что у вас включен двухфакторный аутентификатор.
- В разделе "Пароли и авторизация" найдите пункт "Пароли приложений" и нажмите "Включить".
- Нажмите "Создать новый пароль", выберите тип "Почта", придумайте название (например, "n8n") и нажмите "Создать".
- Яндекс сгенерирует 16-значный пароль. Скопируйте его — он понадобится для n8n.
Для Gmail
- Перейдите в настройки аккаунта Google в раздел "Безопасность".
- Убедитесь, что у вас включена "Двухэтапная аутентификация". Без нее создать пароль приложения невозможно.
- В блоке "Как вы входите в аккаунт Google" найдите и нажмите на "Пароли приложений".
- В выпадающем списке "Приложение" выберите "Почта", в списке "Устройство" — "Другое (собственное имя)", введите "n8n" и нажмите "Создать".
- Google покажет 16-значный пароль в желтой рамке. Скопируйте его.
Шаг 2: Настройка отправки писем (SMTP) в n8n
Для отправки писем используется нода Send Email.
- В n8n перейдите в Credentials → Add Credential, найдите и выберите SMTP.
- Заполните поля, используя скопированный пароль приложения:
- User: Ваш полный email (например, `example@yandex.ru`).
- Password: Пароль приложения, сгенерированный на шаге 1.
- Host: `smtp.yandex.ru` для Яндекса или `smtp.gmail.com` для Google.
- Port: `465`.
- SSL/TLS: Включить (true).
- Сохраните Credential. В воркфлоу добавьте ноду Send Email, выберите созданный Credential и заполните поля `From`, `To`, `Subject` и `Text`. Готово!
Шаг 3: Настройка чтения писем (IMAP) в n8n
Для чтения входящей почты используется нода Email Read (IMAP).
- Процесс похож: создайте новый Credential, но на этот раз выберите тип IMAP.
- Заполните поля:
- User: Ваш полный email.
- Password: Тот же пароль приложения.
- Host: `imap.yandex.ru` для Яндекса или `imap.gmail.com` для Google.
- Port: `993`.
- SSL/TLS: Включить (true).
- Сохраните Credential. В воркфлоу добавьте ноду Email Read (IMAP). Теперь вы можете настроить ее для чтения писем, например, только непрочитанных (указав в `Criteria` значение `UNSEEN`).
Нужна сложная Email-автоматизация?
Чтение и отправка — это основа. Мы можем настроить парсинг данных из писем (например, счетов или лидов), автоматические ответы, пересылку в CRM и многое другое. Оставьте заявку для бесплатной консультации.
Частые вопросы об интеграции Email в n8n
Зачем использовать 'пароль приложения' вместо обычного пароля?
Это требование безопасности Google и Яндекса. Пароли приложений — это специальные 16-значные коды, которые дают доступ к вашему аккаунту только конкретному приложению (в нашем случае n8n). Это намного безопаснее, чем использовать ваш основной пароль, так как доступ можно в любой момент отозвать, не меняя главный пароль.
Можно ли отправлять письма от имени другого ящика?
Да, но для каждого ящика, от имени которого вы хотите отправлять письма, нужно будет создать отдельные Credentials в n8n, используя соответствующий пароль приложения и SMTP-сервер. Вы не можете отправить письмо с mail@yandex.ru, используя учетные данные от mail@gmail.com.
Как отправлять письма с вложениями (файлами)?
В ноде 'Send Email' (SMTP) есть специальное поле 'Attachments'. В него нужно передать бинарные данные файла из предыдущей ноды (например, из 'Read Binary File' или 'HTTP Request'). n8n автоматически обработает их и прикрепит к письму.
Может ли n8n читать только непрочитанные письма?
Да, в ноде 'Email Read (IMAP)' есть опция 'Criteria', где можно указать 'UNSEEN'. Это заставит n8n обрабатывать только те письма, которые еще не были прочитаны, что очень удобно для создания триггеров на новые email.