Бесплатный Nodd.js API для простого создания и отправки электронных писем
Открытый, универсальный и удобный для разработчиков Node.js API, позволяющий программистам легко создавать, читать и отправлять электронные сообщения с вложениями.
Что такое Postmark.js?
Postmark.js — это открытая JavaScript‑библиотека, предоставляющая разработчикам простой и эффективный способ интегрировать сервис доставки электронной почты Postmark в их собственные приложения Node.js. Postmark — мощный сервис транзакционных писем, обеспечивающий быструю и надёжную доставку электронной почты для приложений. Он упрощает процесс подключения ваших приложений Node.js к API Postmark, позволяя разработчикам отправлять и управлять письмами с минимальными усилиями. Это ценный инструмент для разработчиков, желающих интегрировать транзакционные письма в свои приложения. Разработчики программного обеспечения могут создать простую систему транзакционных писем или более сложное приложение, управляемое электронной почтой, с минимальными затратами и усилиями.
API Postmark.js предлагает несколько мощных функций, которые делают его идеальным инструментом для обработки электронной почты в приложениях, таких как простая отправка электронных сообщений, массовая рассылка писем, динамический рендеринг шаблонов писем, поддержка детальной аналитики электронной почты, парсинг входящих писем и многое другое. Письма для регистрации пользователей, сброса паролей и подтверждения аккаунта являются важными частями любого веб-приложения. Postmark.js может автоматизировать и упростить этот процесс, обеспечивая надёжную доставку писем пользователям. Его сервис входящей почты может обрабатывать входящие письма и направлять их в ваше приложение всего несколькими строками кода. Благодаря таким надёжным функциям, как массовая отправка, поддержка шаблонов и аналитика писем, он позволяет разработчикам создавать надёжные, масштабируемые и удобные решения, основанные на электронной почте.
Начало работы с Postmark.js
Рекомендуемый способ установки Postmark.js — использовать NPM. Пожалуйста, используйте следующую команду для беспроблемной установки.
Установите Postmark.js через npm
npm install postmark Создание и отправка электронных сообщений в Node.js
Открытый API Postmark.js упрощает разработчикам программного обеспечения создание и отправку простых электронных сообщений внутри приложений Node.js. Кроме того, он позволяет разработчикам отправлять транзакционные письма (например, сброс пароля, подтверждение аккаунта и квитанции) без труда. API обрабатывает доставку, гарантируя, что письма быстро попадают во входящие. Ниже приведён пример, показывающий, как инициализировать клиент Postmark, используя ваш токен API сервера Postmark. Затем вызывается метод sendEmail() для отправки транзакционного письма. Ответ содержит детали о том, было ли письмо успешно отправлено или возникли ошибки.
Как отправить транзакционное электронное письмо через JavaScript API?
const postmark = require("postmark");
// Initialize client with your Postmark server API token
const client = new postmark.ServerClient("your-server-api-token");
// Send an email
client.sendEmail({
"From": "sender@example.com",
"To": "recipient@example.com",
"Subject": "Test Email",
"TextBody": "Hello from Postmark!",
}, function (error, result) {
if (error) {
console.error("Unable to send email:", error.message);
} else {
console.log("Email sent successfully:", result);
}
});
Отправка пакетных писем в приложениях Node.js
Библиотека Postmark.js предоставляет очень полезный метод для отправки нескольких писем в одном запросе API внутри приложений Node.js. Эта функция особенно полезна для уведомлений, обновлений или рассылок, когда необходимо отправить одно и то же письмо нескольким получателям. Ниже приведён пример, показывающий, как несколько объектов письма передаются методу sendEmailBatch() и отправляются сообщения нескольким получателям. Postmark доставит каждое из этих писем их соответствующим получателям в одном вызове API.
Как отправить несколько писем в одном запросе в Node.js?
client.sendEmailBatch([
{
"From": "sender@example.com",
"To": "recipient1@example.com",
"Subject": "Batch Email 1",
"TextBody": "This is the first email in the batch.",
},
{
"From": "sender@example.com",
"To": "recipient2@example.com",
"Subject": "Batch Email 2",
"TextBody": "This is the second email in the batch.",
}
], function (error, result) {
if (error) {
console.error("Unable to send batch emails:", error.message);
} else {
console.log("Batch emails sent successfully:", result);
}
});
Отображение шаблонов электронной почты в приложениях Node.js
Открытый API Postmark.js поддерживает использование динамических шаблонов электронных писем. Разработчики могут создавать шаблоны в веб‑интерфейсе Postmark и вызывать их через API, передавая переменные для настройки содержимого каждого письма. Если пользователям необходимо использовать шаблоны писем Postmark для более динамичного и индивидуального контента, postmark.js делает это простым. Ниже приведён пример отправки письма с использованием готового шаблона Postmark. В этом примере TemplateId относится к шаблону, созданному вами в панели управления Postmark, а TemplateModel содержит переменные, которые будут внедрены в шаблон.
Как отправить электронное письмо, используя готовый шаблон Postmark в Node.js?
client.sendEmailWithTemplate({
"From": "sender@example.com",
"To": "recipient@example.com",
"TemplateId": 123456, // Replace with your template ID
"TemplateModel": {
"name": "John",
"action_url": "https://example.com/reset-password"
}
}, function (error, result) {
if (error) {
console.error("Unable to send template email:", error.message);
} else {
console.log("Template email sent successfully:", result);
}
});