Безкоштовний Nodd.js API для легкого створення та надсилання електронних листів

Відкритий, універсальний та зручний для розробників Node.js API, який дозволяє розробникам програмного забезпечення легко створювати, читати та надсилати електронні листи з вкладеннями.

Що таке Postmark.js?

Postmark.js — це бібліотека JavaScript з відкритим кодом, яка надає розробникам простий і ефективний спосіб інтегрувати сервіс доставки електронної пошти Postmark у їхні власні застосунки Node.js. Postmark — потужний сервіс транзакційної електронної пошти, який забезпечує швидку та надійну доставку листів для застосунків. Він спрощує процес підключення ваших застосунків Node.js до API Postmark, дозволяючи розробникам надсилати та керувати листами з мінімальними зусиллями. Це цінний інструмент для розробників, які хочуть інтегрувати транзакційні листи у свої застосунки. Розробники програмного забезпечення можуть створити просту систему транзакційної електронної пошти або більш складний додаток, орієнтований на електронну пошту, з мінімальними витратами часу та коштів.

API Postmark.js пропонує кілька потужних функцій, які роблять його ідеальним інструментом для обробки електронних листів у додатках, таких як просте надсилання електронних повідомлень, надсилання пакетних листів, рендеринг динамічних шаблонів листів, підтримка детальної аналітики листів, парсинг вхідних листів та багато іншого. Листи для реєстрації користувачів, скидання паролів та підтвердження облікового запису є важливими частинами будь-якого веб-додатку. Postmark.js може автоматизувати та спростити цей процес, забезпечуючи надійну доставку листів користувачам. Його сервіс вхідних листів може обробляти вхідні листи та перенаправляти їх у ваш додаток всього кількома рядками коду. Завдяки таким міцним функціям, як пакетне надсилання, підтримка шаблонів та аналітика листів, він дає змогу розробникам створювати надійні, масштабовані та зручні рішення, орієнтовані на електронну пошту.

Previous Next

Початок роботи з 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);
  }
});
 
 Українська