Автор оригинала: 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 Отказ
- Самый аналогичный пакет – Emaijjs Отказ Его функции включают в себя:
- Отправка электронных писем через SMTP-серверы (как SSL и TLS) с аутентификацией
- Поддержка HTML и привязанности MIME (также, вложения могут быть добавлены в виде строк, потоков или путей файлов)
- Асинхронная отправка повторных электронных писем
- UTF-8 кодировка в заголовках и теле.
Итак, главное отличие в том, что в eailJS вы будете использовать тип MIME для работы с вложениями, а в NODEMAILER вы используете строки.
Еще один довольно популярный пакет – Шаблоны электронной почты Отказ Как вы можете видеть из имени, этот пакет предназначен для создания различных пользовательских шаблонов для Node.js. Он имеет поддержку автоматического встроенного CSS, таблиц стилей, встроенных изображений и шрифтов. Кроме того, он имеет опцию предварительного просмотра электронной почты. Пакет шаблонов электронной почты был сделан создателем Парень фреймворк. Так что рекомендуется использовать его с парнем.
Еще один пакет стоит упомянуть здесь Mailgen Отказ Он направлен на создание HTML-шаблонов для транзакционных электронных писем. На Github есть записка, что с Mailgen вы можете «программно создавать красивые электронные письма, используя простой старый JavaScript». Пакет включает в себя несколько темов с открытым исходным кодом, а также поддерживает пользовательские элементы, такие как таблицы, кнопки действия и т. Д. Это ваш выбор, как отправить электронное письмо, созданное с помощью Mailgen, но они рекомендуют проверить NodEmailer для этой цели …