Как отправлять электронные письма в Node.js
7 декабря 2022 г.В этой статье мы узнаем, как отправлять электронные письма в node.js. Мы все ежедневно получаем электронную почту, и сегодня это одна из самых важных форм общения, поэтому знать, как отправить ее с помощью node.js, очень здорово и полезно
Введение в Superface.ai
Я собираюсь использовать Superface для интеграции API, так как это очень упрощает интеграцию. Мне не нужно иметь дело с документацией по API, и я могу использовать множество провайдеров, использующих один и тот же интерфейс. Кроме того, я могу использовать больше готовых вариантов использования API из каталога Superface. Учитесь одному, чтобы победить всех.
Создание проекта Node.js
mkdir sendEmail
cd sendEmail
npm init -y
Установка Superface SDK
npm i @superfaceai/one-sdk
Затем выберите вариант использования. Мы собираемся использовать Send Email | Суперфейс.
Теперь вам нужно настроить провайдера, которого вы хотите использовать. Я собираюсь использовать SendGrid. Сначала создайте свою учетную запись получите ключ API a> и подтвердить проверку одного отправителя р>
Я использую https://emailfake.com/ для получения временных электронных писем.
Вернитесь в Superface, скопируйте и вставьте код из примера и замените токен своим ключом.
const { SuperfaceClient } = require('@superfaceai/one-sdk');
const sdk = new SuperfaceClient();
export default async function run(req,res) {
const profile = await sdk.getProfile('communication/send-email@2.1.0')
// Use the profile
const result = await profile
.getUseCase('SendEmail')
.perform({
from: 'cedesdxesxd@24mail.top',
to: 'cedesdxesxd@omdiaco.com',
subject: 'Your order has been shipped!',
text: 'Hello Cedes, your recent order on Our Shop has been shipped.',
}, {
provider: 'sendgrid',
security: {
bearer_token: {
token: '<your token from sendgrid>'
}
}
});
try {
const data = result.unwrap();
res.send(data)
} catch (error) {
console.error(error);
}
}
run()
Теперь, чтобы проверить, все ли работает, запустите приложение:
node index.js
Мы видим, что письмо получено.
Вы также можете отправлять вложения, например PDF-файлы и т. д.
Чтобы узнать, как отправлять электронную почту в Node.js — Отправка электронной почты с помощью Node.js с помощью Superface.ai — YouTube а>сильный>
Также опубликовано здесь
Оригинал