Я недавно начал программировать свой первый node.js. Тем не менее, я обнаружил, что не могу создать форму для связи со мной, которая отправляется прямо на мою электронную почту, так как я не могу найти модули из узла, который может отправлять электронные письма.
Кто-нибудь знает библиотеку электронной почты node.js или пример скрипта контактной формы?
node.js
email-integration
NycCompSci
источник
источник
Ответы:
шаблоны узлов электронной почты - намного лучший вариант: https://github.com/niftylettuce/node-email-templates
он также поддерживает Windows
источник
node-email-templates
и бежать. Я хочу просто использовать его как объект, который я инициализирую, а затем использую для отправки. Не могу заставить его работать. Сдаваться.Nodemailer - это модуль, который дает вам возможность легко отправлять электронные письма при программировании в Node.js. На http://www.nodemailer.com/ есть несколько замечательных примеров использования модуля Nodemailer . Полные инструкции о том, как установить и использовать основные функции Nodemailer, включены в эту ссылку.
У меня лично были проблемы с установкой Nodemailer с помощью npm, поэтому я просто скачал исходный код. Есть инструкции как для установки npm, так и для загрузки исходного кода.
Это очень простой в использовании модуль, и я бы порекомендовал его всем, кто хочет отправлять электронные письма с использованием Node.js. Удачи!
источник
Проверьте emailjs
Потратив много времени на попытки заставить нодмейлер работать с большими вложениями, нашел emailjs и с тех пор счастлив.
Он поддерживает отправку файлов с использованием обычных объектов File, а не больших буферов, как этого требует nodemailer. Означает, что вы можете связать его с, например, грозным для передачи вложений из HTML-формы в почтовую программу. Он также поддерживает очереди.
В общем, не знаю, почему nodejitsu ppl выбрал nodemailer для своей версии, emailjs гораздо более продвинутый.
источник
Полный код для отправки электронной почты с помощью модуля nodemailer
источник
Nodemailer
способ проще, чемnode-email-templates
. Может быть, это потому, что я просто пытался отправить простой текстовый / базовый html-адрес электронной почты, но я обнаружил, чтоnode-email-templates
нужно больше настроек, тогда как онNodemailer
был запущен буквально за 2 минуты.TypeError: Cannot create property 'mailer' on string 'SMTP' at new Mail
. Я пошел к сообщениям как это и затем этой странице, но все еще потерян.Принятый ответ @ JimBastard, кажется, датирован, я посмотрел, и что почтовый lib не был затронут более 7 месяцев, в нем есть несколько ошибок и больше не регистрируется в npm.
nodemailer, безусловно, выглядит как лучший вариант, однако URL, приведенные в других ответах в этой теме, все 404-ые.
nodemailer утверждает, что поддерживает простые плагины для gmail, hotmail и т. д., а также имеет действительно красивую документацию.
источник
Вы всегда можете использовать AlphaMail ( раскрытие: я один из разработчиков за этим ).
Просто установите с помощью NPM :
Зарегистрируйте учетную запись AlphaMail. Получите токен, и тогда вы сможете начать отправку с помощью сервиса AlphaMail.
А в графическом интерфейсе AlphaMail ( Dashboard ) вы сможете редактировать шаблон с данными, которые вы отправили:
Шаблоны написаны на Comlang , это простой язык шаблонов, специально разработанный для электронных писем.
источник
Зрелый, простой в использовании и имеет множество функций, если простого не достаточно: Nodemailer: https://github.com/andris9/nodemailer (обратите внимание, правильный URL!)
источник
Модуль Nodemailer - это самый простой способ отправлять электронные письма в node.js.
Попробуйте этот пример формы: http://www.tutorialindustry.com/nodejs-mail-tutorial-using-nodemailer-module
Дополнительная информация: http://www.nodemailer.com/
источник
У npm есть несколько пакетов, но ни один еще не достиг 1.0. Лучшие выборы из
npm list mail
:источник
Вы определенно хотите использовать https://github.com/niftylettuce/node-email-templates, так как он поддерживает nodemailer / postmarkapp и имеет прекрасную встроенную поддержку асинхронного шаблона электронной почты.
источник
Кампания - это комплексное решение для отправки электронной почты в Node, которое поставляется с очень простым API.
Вы, например, это так.
Для отправки электронных писем вы можете использовать Mandrill , который является бесплатным и потрясающим. Просто установите свой ключ API, например так:
(если вы хотите отправлять электронные письма другому провайдеру, проверьте документы)
Затем, когда вы хотите отправить электронное письмо, вы можете сделать это следующим образом:
Репозиторий GitHub имеет довольно обширную документацию .
источник