nodemailer-unione-transport
v0.0.4
Published
A transport module to use with nodemailer to leverage UniOne's REST API (http://www.unisender.com/?a=opencart)
Downloads
273
Maintainers
Readme
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: '[email protected]', //Обратные адреса нужно зарегистрировать и подтвердить в Личном кабинете, или через API
from_name: 'John Dow', //Необязательный параметр
recipients: [ //До 500 адрессатов
{
"email": "[email protected]"
"substitutions": //Необязательный параметр
{
"userName": "Ivan",
"to_name": "Ivan Petrov"
}
},
{
"email": "[email protected]"
"substitutions":
{
"userName": "Nina",
"to_name": "Nina Pavlova"
}
}
],
subject: '{{userName}}, you are awesome!', //Всесто {{userName}} подставится строка из substitutions
body:
{
"html": "<b>Hello, {{userName}}</b>", //Должен присутствовать хотя бы один из параметров
"plaintext": "Hello, {{userName}}"
},
metadata: //Необязательный параметр
{
"mailId" : "3423452345234234" //Эти параметры будут переданы в Webhook
}
}, function (err, info) {
if (err) {
console.log('Error: ' + err);
}
else {
console.log('Response: ' + info);
}
});