Отправляйте электронные письма из Node.JS с помощью Sendinblue всего за 5 шагов

Отправляйте электронные письма из Node.JS с помощью Sendinblue всего за 5 шагов

1 июня 2022 г.

В этой статье вы узнаете, как отправлять электронные письма из Node.js с помощью SendInBlue.


Что такое SendInBlue?


SendInBlue — это служба электронной почты, которая позволяет отправлять электронные письма из вашего приложения Node.js.


Получите ключ API электронной почты Sendinblue


  1. Перейдите на SendinBlue и создайте учетную запись.

  1. Перейдите на панель инструментов и щелкните в правом верхнем углу.

  1. Нажмите на вкладку SMTP и API.

  1. Нажмите кнопку «Создать новый ключ API».

  1. Теперь нам нужно сохранить ключ API в переменной окружения.

Настраивать


  • Установить пакеты:

``` ударить


инициализация npm -y


npm и dotenv sib-api-v3-sdk


  • Создайте файл с именем .env и добавьте следующие строки:

API_KEY=<ваш_api_key>


  • Создайте файл с именем index.js и добавьте следующие строки:

```javascript


const Sib = требуется ('sib-api-v3-sdk')


требуют('dotenv').config()


постоянный клиент = Sib.ApiClient.instance


const apiKey = client.authentications['api-key']


apiKey.apiKey = процесс.env.API_KEY


Объяснение:


require('dotenv').config(): используется для загрузки переменных окружения из файла .env.


  • Нам нужно добавить ключ API в клиент Sendinblue.

```javascript


const tranEmailApi = новый Sib.TransactionalEmailsApi()


постоянный отправитель = {


электронная почта: 'thatanjan@gmail.com',


имя: 'Анжан',


постоянные получатели = [


электронная почта: '<адрес электронной почты>',


Объяснение


С помощью tranEmailApi мы можем отправлять электронные письма.


  • Электронная почта отправителя должна быть учетной записью электронной почты, которую вы использовали для учетной записи SendinBlue.

```javascript


TransEmailApi


.sendTransacEmail({


отправитель,


к: получателям,


тема: «Подпишитесь на Cules Coding, чтобы стать разработчиком»,


текстовое содержание: `


Cules Coding научит вас, как стать {{params.role}} разработчиком.


htmlКонтент: `


Кулес-кодирование


Посетить


параметры: {


роль: «Фронтенд»,


.тогда(console.log)


.catch(console.log)


Объяснение:


  • Вы можете отправлять электронные письма, используя метод sendTransacEmail.

  • Тема обязательна.

  • Вы должны передать в метод либо textContent, либо htmlContent. htmlContent перекрывает textContent.

  • Вы можете передать параметры содержимому электронной почты, используя объект params.

  • Запустите файл, и вы увидите отправленное письмо.

``` ударить


узел index.js


В Sendinblue есть шаблоны, которые вы можете использовать. Если вы хотите, чтобы я научил вас, как создать информационный бюллетень, пожалуйста, дайте мне знать.


Между прочим, я ищу новую возможность в компании, где я могу принести большую пользу с моими навыками. Если вы рекрутер, ищете специалиста в области комплексной веб-разработки и любите революционизировать мир, свяжитесь со мной. Кроме того, я открыт для обсуждения любого внештатного проекта. Я доступен на Upwork.


Большое спасибо за чтение этого блога.


Также опубликовано здесь или просмотрено видеоруководство здесь.



Оригинал
PREVIOUS ARTICLE
NEXT ARTICLE