Отправляйте электронные письма из Node.JS с помощью Sendinblue всего за 5 шагов
1 июня 2022 г.В этой статье вы узнаете, как отправлять электронные письма из Node.js с помощью SendInBlue.
Что такое SendInBlue?
SendInBlue — это служба электронной почты, которая позволяет отправлять электронные письма из вашего приложения Node.js.
Получите ключ API электронной почты Sendinblue
- Перейдите на SendinBlue и создайте учетную запись.
- Перейдите на панель инструментов и щелкните в правом верхнем углу.
- Нажмите на вкладку SMTP и API.
- Нажмите кнопку «Создать новый ключ API».
- Теперь нам нужно сохранить ключ 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.
Большое спасибо за чтение этого блога.
Также опубликовано здесь или просмотрено видеоруководство здесь.
Оригинал