SendGrid

SendGrid — это платформа, которая улучшит транзакционные рассылки и позволит масштабировать их для решения задач email-маркетинга. Она предлагает гибкие веб и SMTP API-интерфейсы, может легко интегрироваться с любой облачной инфраструктурой. SendGrid поддерживает различные фреймворки, языки и приложения. Основные характеристики SendGrid:

Обязательные пакеты

npm install nodemailer

Send e-mails from Node.js – easy as cake!

npm install nodemailer-sendgrid-transport

Требуйте модуль и инициализируйте его своими учетными данными SendGrid.

//// api key https://sendgrid.com/docs/Classroom/Send/api_keys.htmlvar
options = {
    auth:
        {
            api_key: 'SENDGRID_PASSWORD'
        }
}
// or //
// username + passwordvar
options = {
    auth: {
        api_user: 'SENDGRID_USERNAME',
        api_key: 'SENDGRID_PASSWORD'
    }
};
var mailer = nodemailer.createTransport(sgTransport(options));
Мы предлагаем сохранить ваше имя пользователя и пароль SendGrid в качестве переменных среды.

Создайте электронное письмо и отправьте его!

var email = {    
    to: ['joe@foo.com', 'mike@bar.com'],    
    from: 'roger@tacos.com',    
    subject: 'Hi there',    
    text: 'Awesome sauce',    
    html: '<b>Awesome sauce</b>'
}; 
mailer.sendMail(email, function(err, res) {    
    if (err) {         
        console.log(err)     
    }    
    console.log(res);
});