1. Produse
  2.   E-mail
  3.   Node.js
  4.   Postmark.js
 
  

API gratuit Nodd.js pentru crearea și trimiterea ușoară a emailurilor

API Node.js open source, versatil și prietenos pentru dezvoltatori, care permite dezvoltatorilor de software să creeze, să citească și să trimită mesaje de email cu atașamente foarte ușor.

Ce este Postmark.js?

Postmark.js este o bibliotecă JavaScript open source care oferă dezvoltatorilor o modalitate ușoară și eficientă de a integra serviciul de livrare a e-mailurilor Postmark în propriile aplicații Node.js. Postmark este un serviciu puternic de e-mail tranzacțional care asigură livrarea rapidă și fiabilă a e-mailurilor pentru aplicații. Simplifică procesul de conectare a aplicațiilor tale Node.js la API-ul Postmark, permițând dezvoltatorilor să trimită și să gestioneze e-mailuri cu un efort minim. Este un instrument valoros pentru dezvoltatorii care doresc să integreze e-mailuri tranzacționale în aplicațiile lor. Dezvoltatorii de software pot construi un sistem simplu de e-mail tranzacțional sau o aplicație mai complexă bazată pe e-mailuri cu efort și cost minime.

API-ul Postmark.js oferă mai multe funcționalități puternice care îl fac un instrument ideal pentru gestionarea comunicărilor prin e‑mail în cadrul aplicațiilor, cum ar fi trimiterea simplă de mesaje e‑mail, trimiterea de e‑mailuri în lot, redarea dinamică a șabloanelor de e‑mail, suport detaliat pentru analize de e‑mail, parsarea e‑mailurilor primite și multe altele. E‑mailurile pentru înregistrarea utilizatorilor, resetarea parolei și verificarea contului sunt părți esențiale ale oricărei aplicații web. Postmark.js poate automatiza și simplifica acest proces, asigurând livrarea fiabilă a e‑mailurilor către utilizatori. Serviciul său de e‑mailuri primite poate procesa e‑mailurile care sosesc și le poate direcționa către aplicația ta cu doar câteva linii de cod. Cu funcționalitățile sale robuste, cum ar fi trimiterea în lot, suportul pentru șabloane și analizele de e‑mail, oferă dezvoltatorilor de software posibilitatea de a construi soluții fiabile, scalabile și prietenoase cu utilizatorul, bazate pe e‑mail.

Previous Next

Începerea utilizării Postmark.js

Modul recomandat de instalare a Postmark.js este prin utilizarea NPM. Vă rugăm să folosiți comanda următoare pentru o instalare fără probleme.

Instalează Postmark.js prin npm

npm install postmark 

Creează și trimite mesaje de email în Node.js

API-ul open source Postmark.js facilitează dezvoltatorilor de software crearea și trimiterea de mesaje de e-mail simple cu ușurință în aplicațiile Node.js. În plus, permite dezvoltatorilor să trimită e-mailuri tranzacționale (cum ar fi resetarea parolei, confirmările de cont și chitanțele) cu ușurință. API-ul se ocupă de livrare, asigurând că e-mailurile ajung rapid în inboxuri. Exemplul de mai jos arată cum să inițializezi clientul Postmark utilizând tokenul API al serverului tău Postmark. Apoi, apelezi metoda sendEmail() pentru a livra un e-mail tranzacțional. Răspunsul conține detalii despre dacă e-mailul a fost trimis cu succes sau dacă au existat erori.

Cum să trimiți un mesaj de e-mail tranzacțional prin API-ul JavaScript?

 
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);
  }
});

 

Trimiterea de emailuri în lot în aplicații Node.js

Biblioteca Postmark.js oferă o metodă foarte utilă pentru trimiterea mai multor e-mailuri într-o singură cerere API în aplicațiile Node.js. Această funcționalitate este deosebit de utilă pentru notificări, actualizări sau buletine informative în care trebuie să trimiți același e-mail către mai mulți destinatari. Iată un exemplu care arată cum obiectele de e-mail multiple sunt transmise metodei sendEmailBatch() și trimit mesaje de e-mail către mai mulți destinatari. Postmark va livra fiecare dintre aceste e-mailuri destinatarilor lor respectivi într-un singur apel API.

Cum să trimiți mai multe e-mailuri într-o singură cerere în 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);
  }
});

Redarea șabloanelor de email în aplicații Node.js

API-ul open source Postmark.js suportă utilizarea șabloanelor dinamice de e-mail. Dezvoltatorii pot crea șabloane în interfața web Postmark și le pot apela prin API, transmitând variabile pentru a personaliza conținutul fiecărui e-mail. Dacă utilizatorii trebuie să folosească șabloanele de e-mail ale Postmark pentru conținut mai dinamic și personalizat, postmark.js face acest lucru simplu. Iată un exemplu de trimitere a unui e-mail utilizând un șablon Postmark predefinit. În acest exemplu, TemplateId se referă la un șablon pe care l-ați creat în panoul de control Postmark, iar TemplateModel conține variabilele care vor fi injectate în șablon.

Cum să trimiți un mesaj de e-mail utilizând un șablon Postmark predefinit în 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);
  }
});
 
 Română