=====SendGrid===== [[https://app.sendgrid.com/|SendGrid ]]— это платформа, которая улучшит транзакционные рассылки и позволит масштабировать их для решения задач email-маркетинга. Она предлагает гибкие веб и SMTP API-интерфейсы, может легко интегрироваться с любой облачной инфраструктурой. SendGrid поддерживает различные фреймворки, языки и приложения. Основные характеристики SendGrid: * SMTP-сервис. * Кастомные интеграции API. * Отслеживание открытий и кликов. * Шаблоны сообщений. * Отказ от отслеживания. * Мониторинг репутации. * Управление списками. * Выделенные IP-адреса. * SMTP API. * Мониторинг ISP. * Тестирование фильтра. * Балансировка нагрузки. * Анализ Webhook. * Обратная связь. * DKIM Настройка. * SMTP Relay. * Поддержка 24/7. ====Обязательные пакеты==== 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: 'Awesome sauce' }; mailer.sendMail(email, function(err, res) { if (err) { console.log(err) } console.log(res); });