Recientemente comencé a programar mi primer nodo.js. Sin embargo, descubrí que no puedo crear un formulario de contacto que se envíe directamente a mi correo electrónico ya que no puedo encontrar ningún módulo del nodo que pueda enviar correos electrónicos.
¿Alguien sabe de una biblioteca de correo electrónico de node.js o un script de formulario de contacto de muestra?
node.js
email-integration
NycCompSci
fuente
fuente
Respuestas:
node-email-templates es una opción mucho mejor: https://github.com/niftylettuce/node-email-templates
También tiene soporte para Windows
fuente
node-email-templates
en marcha. Solo quiero usarlo como un objeto que inicializo y luego usar para enviar. No puedo hacer que funcione. Renunciando.Nodemailer es básicamente un módulo que le brinda la capacidad de enviar correos electrónicos fácilmente al programar en Node.js. Hay algunos excelentes ejemplos de cómo usar el módulo Nodemailer en http://www.nodemailer.com/ . Las instrucciones completas sobre cómo instalar y usar la funcionalidad básica de Nodemailer se incluyen en este enlace.
Personalmente tuve problemas para instalar Nodemailer usando npm, así que acabo de descargar la fuente. Hay instrucciones tanto para instalar npm como para descargar la fuente.
Este es un módulo muy simple de usar y se lo recomendaría a cualquiera que quiera enviar correos electrónicos usando Node.js. ¡Buena suerte!
fuente
Echa un vistazo a emailjs
Después de perder mucho tiempo tratando de hacer que nodemailer funcione con archivos adjuntos grandes, encontré emailjs y feliz desde entonces.
Admite el envío de archivos mediante el uso de objetos de archivo normales y no enormes Buffers como requiere el nodo de correo. Significa que puede vincularlo, fe, formidable para pasar los archivos adjuntos de un formulario html al mailer. También es compatible con las colas.
En general, no tengo idea de por qué nodejitsu ppl eligió nodemailer para basar su versión, emailjs es mucho más avanzado.
fuente
Código completo para enviar correo electrónico utilizando el módulo nodemailer
fuente
Nodemailer
mucho más fácil de usar quenode-email-templates
. Tal vez sea porque solo estaba tratando de enviar mensajes de texto básicos básicos / correo electrónico html básico, pero encontré quenode-email-templates
necesitaba mucha más configuración, mientras queNodemailer
estaba en funcionamiento literalmente en 2 minutos.TypeError: Cannot create property 'mailer' on string 'SMTP' at new Mail
. He ido a publicaciones como esta y luego a esta página, pero aún perdí.La respuesta aceptada de @JimBastard parece estar fechada, eché un vistazo y esa libreta de correo no se ha tocado en más de 7 meses, tiene varios errores enumerados y ya no está registrada en npm.
nodemailer ciertamente parece la mejor opción, sin embargo, la URL proporcionada en otras respuestas en este hilo son todas 404'ing.
nodemailer afirma que admite complementos fáciles en gmail, hotmail, etc. y también tiene una documentación realmente hermosa.
fuente
Siempre puedes usar AlphaMail ( divulgación: soy uno de los desarrolladores detrás de él ).
Simplemente instale con NPM :
Regístrese para obtener una cuenta AlphaMail. Obtenga un token y luego puede comenzar a enviar con el servicio AlphaMail.
Y en la GUI de AlphaMail ( Tablero ) podrá editar la plantilla con los datos que envió:
Las plantillas están escritas en Comlang , es un lenguaje de plantillas simple diseñado específicamente para correos electrónicos.
fuente
Maduro, fácil de usar y tiene muchas características si simple no es suficiente: Nodemailer: https://github.com/andris9/nodemailer (¡tenga en cuenta la URL correcta!)
fuente
El Módulo Nodemailer es la forma más sencilla de enviar correos electrónicos en node.js.
Pruebe este ejemplo de formulario: http://www.tutorialindustry.com/nodejs-mail-tutorial-using-nodemailer-module
Información adicional: http://www.nodemailer.com/
fuente
npm tiene algunos paquetes, pero ninguno ha llegado a 1.0 todavía. Las mejores selecciones de
npm list mail
:fuente
Definitivamente desea usar https://github.com/niftylettuce/node-email-templates ya que es compatible con nodemailer / postmarkapp y tiene incorporado un hermoso soporte de plantilla de correo electrónico asíncrono.
fuente
La campaña es una solución integral para enviar correos electrónicos en Node, y viene con una API muy simple.
Lo instalas así.
Para enviar correos electrónicos, puede usar Mandrill , que es gratuito e increíble. Simplemente configure su clave API, así:
(si desea enviar correos electrónicos utilizando otro proveedor, consulte los documentos)
Luego, cuando desee enviar un correo electrónico, puede hacerlo así:
El repositorio de GitHub tiene una documentación bastante extensa .
fuente