1. Produkter
  2.   E-post
  3.   Node.js
  4.   Postmark.js
 
  

Gratis Nodd.js API for enkel opprettelse og sending av e-poster

Åpen kildekode allsidig og utviklervennlig Node.js API som lar programvareutviklere å opprette, lese og sende e-postmeldinger med vedlegg svært enkelt.

Hva er Postmark.js?

Postmark.js er et åpen kildekode JavaScript-bibliotek som gir utviklere en enkel og effektiv måte å integrere Postmarks e-postleveringstjeneste i sine egne Node.js-applikasjoner. Postmark er en kraftig transaksjonell e-posttjeneste som sikrer rask og pålitelig e-postlevering for applikasjoner. Den forenkler prosessen med å koble Node.js-applikasjonene dine til Postmarks API, slik at utviklere kan sende og administrere e-poster med minimal innsats. Det er et verdifullt verktøy for utviklere som ønsker å integrere transaksjonelle e-poster i sine applikasjoner. Programvareutviklere kan bygge et enkelt transaksjonelt e-postsystem eller en mer kompleks e-postdrevet applikasjon med minimal innsats og kostnad.

Postmark.js API tilbyr flere kraftige funksjoner som gjør det til et ideelt verktøy for håndtering av e‑postkommunikasjon i applikasjoner, som enkel sending av e‑postmeldinger, batch‑sending av e‑post, dynamisk rendering av e‑postmaler, detaljert støtte for e‑postanalyse, innkommende e‑post‑parsing og mye mer. E‑post for brukerregistrering, passordtilbakestilling og kontoverifisering er kritiske deler av enhver webapplikasjon. Postmark.js kan automatisere og strømlinjeforme denne prosessen, og sikre pålitelig e‑postlevering til brukere. Den innkommende e‑posttjenesten kan behandle innkommende e‑post og rute den til applikasjonen din med bare noen få linjer kode. Med robuste funksjoner som batch‑sending, malstøtte og e‑postanalyse gir den programvareutviklere mulighet til å bygge pålitelige, skalerbare og brukervennlige e‑post‑drevede løsninger.

Previous Next

Kom i gang med Postmark.js

Den anbefalte måten å installere Postmark.js på er ved å bruke NPM. Vennligst bruk følgende kommando for en smidig installasjon.

Installer Postmark.js via npm

npm install postmark 

Opprett og send e‑postmeldinger i Node.js

Den åpne kildekode Postmark.js API gjør det enkelt for programvareutviklere å opprette og sende enkle e‑postmeldinger i Node.js‑applikasjoner. Videre gjør den det enkelt for utviklere å sende transaksjonelle e‑poster (som passordtilbakestillinger, kontobekreftelser og kvitteringer). API‑et håndterer leveransen og sørger for at e‑poster når innboksen raskt. Følgende eksempel viser hvordan du initialiserer Postmark‑klienten ved å bruke din Postmark‑server API‑token. Deretter kaller du sendEmail()-metoden for å levere en transaksjonell e‑post. Svaret inneholder detaljer om hvorvidt e‑posten ble sendt vellykket eller om det oppstod feil.

Hvordan sende en transaksjonell e-postmelding via 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);
  }
});

 

Sende batch‑e‑poster i Node.js‑apper

Postmark.js‑biblioteket tilbyr en svært nyttig metode for å sende flere e‑poster i en enkelt API‑forespørsel i Node.js‑applikasjoner. Denne funksjonen er spesielt nyttig for varsler, oppdateringer eller nyhetsbrev der du må sende den samme e‑posten til flere mottakere. Her er et eksempel som viser hvordan flere e‑postobjekter blir sendt til sendEmailBatch()-metoden og sender e‑postmeldinger til flere mottakere. Postmark vil levere hver av disse e‑postene til sine respektive mottakere i ett enkelt API‑kall.

Hvordan sende flere e-poster i én forespørsel i 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);
  }
});

Rendring av e‑postmaler i Node.js‑apper

Den åpne kildekode‑API‑en Postmark.js støtter bruk av dynamiske e‑postmaler. Programvareutviklere kan lage maler i Postmark‑nettgrensesnittet og kalle dem via API‑et, ved å sende variabler for å tilpasse innholdet i hver e‑post. Hvis brukere trenger å bruke Postmarks e‑postmaler for mer dynamisk og tilpasset innhold, gjør postmark.js det enkelt. Her er et eksempel på å sende en e‑post ved hjelp av en forhåndsbygget Postmark‑mal. I dette eksemplet refererer TemplateId til en mal du har opprettet i Postmark‑dashbordet, og TemplateModel inneholder variablene som vil bli injisert i malen.

Hvordan sende e-postmelding ved å bruke en forhåndsbygget Postmark-mal i 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);
  }
});
 
 Norsk