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));
Создайте электронное письмо и отправьте его!
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); });