nodemailer-unione-transport
Что это?
nodemailer - это самый популярный node.js модуль для рассылки Email.
А это transport-плагин, который позволят nodemailer'у отправлять письма через сервис почтовых рассылок UniOne.
Сервис позволит вам не только осуществлять массовую рассылку без риска попасть в черный список SMTP, но и отслеживать доставку ваших писем.
Пример использования
var nodemailer = require('nodemailer');
var unione = require('unione-transport');
var options = {
auth: {
api_key: 'Уникальный API-ключ пользователя UniOne',
username: 'Логин пользователя в системе'
}
}
var nodemailerUnione = unione.createTransport(options);
nodemailerUnione.sendMail({
from_email: 'myemail@example.com',
from_name: 'John Dow',
recipients: [
{
"email": "some_email@domain.com"
"substitutions":
{
"userName": "Ivan",
"to_name": "Ivan Petrov"
}
},
{
"email": "other_email@domain.com"
"substitutions":
{
"userName": "Nina",
"to_name": "Nina Pavlova"
}
}
],
subject: '{{userName}}, you are awesome!',
body:
{
"html": "<b>Hello, {{userName}}</b>",
"plaintext": "Hello, {{userName}}"
},
metadata:
{
"mailId" : "3423452345234234"
}
}, function (err, info) {
if (err) {
console.log('Error: ' + err);
}
else {
console.log('Response: ' + info);
}
});