Кампанія - це комплексне рішення для надсилання електронних листів у Node, і вона постачається з дуже простим API.
Ви розміщуєте його так.
var client = require('campaign')({
from: 'you@gmail.com'
});
Щоб надсилати електронні листи, ви можете використовувати Mandrill , який є безкоштовним та приголомшливим. Просто встановіть ключ API, наприклад:
process.env.MANDRILL_APIKEY = '<your api key>';
(якщо ви хочете надсилати електронні листи за допомогою іншого постачальника, перевірте документи)
Потім, коли ви хочете надіслати електронний лист, ви можете зробити це так:
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);
Репо GitHub має досить велику документацію .