Рубрики
Без рубрики

Отправка электронных писем с Node.js

Узнайте, как отправить электронное письмо в Node.js с SMTP или без него, с Gmail или другим сервером электронной почты. Обзор пакетов Node.js и шаблоны электронной почты.

Автор оригинала: Andriy Zapisotskyi.

Отправка электронных писем из Node.js легко. Мы прошли через это в нашем предыдущем посте в блоге на Отправка электронных писем с NODEMAILER Отказ В прошлый раз мы рассмотрели возможности NODEMAILER, мы сфокусировали на отправке электронных писем HTML через SMTP. В этом посте мы рассмотрим, как отправлять электронные письма с Node.js, используя популярные серверы электронной почты, такие как Gmail. Кроме того, мы посмотрим на другие варианты транспорта и пакеты, чтобы построить и отправлять электронные письма от Node.js.

Строительство и отправка электронных писем с Node.js без NodEmailer

В некоторых руководствах и учебниках вы можете обнаружить, что есть множество почтовых пакетов Node.js, но NODEMAILER – лучший. Это неправда. На самом деле, вы едва можете найти достойную альтернативу NodEmailer (и я вряд ли смогу представить, почему вам это может понадобиться.)

На GitHub вы можете найти несколько пакетов Node.js, связанные с электронными письмами, но они не предложат вам широкую функциональность. С NUDEMAILER вы можете создавать HTML электронные письма с навесами и отправлять их через SMTP, SES (обертка для отправки электронных писем через AWS SES) или sendmail Отказ

  1. Самый аналогичный пакет – Emaijjs Отказ Его функции включают в себя:
  • Отправка электронных писем через SMTP-серверы (как SSL и TLS) с аутентификацией
  • Поддержка HTML и привязанности MIME (также, вложения могут быть добавлены в виде строк, потоков или путей файлов)
  • Асинхронная отправка повторных электронных писем
  • UTF-8 кодировка в заголовках и теле.

Итак, главное отличие в том, что в eailJS вы будете использовать тип MIME для работы с вложениями, а в NODEMAILER вы используете строки.

  1. Еще один довольно популярный пакет – Шаблоны электронной почты Отказ Как вы можете видеть из имени, этот пакет предназначен для создания различных пользовательских шаблонов для Node.js. Он имеет поддержку автоматического встроенного CSS, таблиц стилей, встроенных изображений и шрифтов. Кроме того, он имеет опцию предварительного просмотра электронной почты. Пакет шаблонов электронной почты был сделан создателем Парень фреймворк. Так что рекомендуется использовать его с парнем.

  2. Еще один пакет стоит упомянуть здесь Mailgen Отказ Он направлен на создание HTML-шаблонов для транзакционных электронных писем. На Github есть записка, что с Mailgen вы можете «программно создавать красивые электронные письма, используя простой старый JavaScript». Пакет включает в себя несколько темов с открытым исходным кодом, а также поддерживает пользовательские элементы, такие как таблицы, кнопки действия и т. Д. Это ваш выбор, как отправить электронное письмо, созданное с помощью Mailgen, но они рекомендуют проверить NodEmailer для этой цели …

Продолжить чтение полного руководства по отправке электронных писем с Node.js, изначально на MailTrap Blog.