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í.
var client = require('campaign')({
from: 'you@gmail.com'
});
Para enviar correos electrónicos, puede usar Mandrill , que es gratuito e increíble. Simplemente configure su clave API, así:
process.env.MANDRILL_APIKEY = '<your api key>';
(si desea enviar correos electrónicos utilizando otro proveedor, consulte los documentos)
Luego, cuando desee enviar un correo electrónico, puede hacerlo así:
client.sendString('<p>{{something}}</p>', {
to: ['someone@gmail.com', 'someone.else@gmail.com'],
subject: 'Some Subject',
preview': 'The first line',
something: 'this is what replaces that thing in the template'
}, done);
El repositorio de GitHub tiene una documentación bastante extensa .