Об этом проекте
Nodemailer предназначен для приложений Node.js, которым нужно отправлять электронную почту через SMTP-сервер или локальный sendmail. Версия 10 требует Node.js 20 или новее и поставляется как в виде ES-модулей, так и в виде сборки CommonJS, поэтому поддерживаются и import, и require. Сборка ES-модулей также протестирована на Bun и может работать на Cloudflare Workers с флагом nodejs_compat. На Workers применимы только SMTP-транспорты, sendmail недоступен, поскольку требует дочерний процесс, а отключение проверки TLS-сертификата не допускается.
README описывает распространённые проблемы развёртывания, включая блокировку портов брандмауэром или интернет-провайдером, ограничения SMTP-аутентификации, проблемы с версией TLS и сертификатами, перехват сертификатов антивирусом и особенности разрешения DNS. Отмечается, что параметр secure следует устанавливать в true только для порта 465, тогда как другие порты всё равно могут перейти на TLS через STARTTLS, если сервер это поддерживает.
Nodemailer 10 написан на TypeScript и поставляется с собственными определениями типов, поэтому старый пакет типов от сообщества для текущих версий не нужен. Документация доступна на nodemailer.com, а проект выпущен под лицензией MIT No Attribution.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.