1. Produkter
  2.   E-post
  3.   Node.js
  4.   Email-Templates
 
  

Öppen källkod Nodd.js-bibliotek för responsiva e-postmeddelanden

Node.js e-postbibliotek låter utvecklare skapa och hantera responsiva e-postmallar utan ansträngning, med stöd för Handlebars, Pug och EJS.

Vad är Email-Templates-biblioteket?

E‑postmarknadsföring och kundengagemang kräver visuellt tilltalande och responsiva e‑postlayouter. Att bygga anpassade e‑postmallar från grunden kan dock vara tidskrävande och resursintensivt. Här kommer det öppna källkodsbiblioteket Email-Templates in, ett användbart verktyg för att generera, hantera och skicka e‑postmallar i Node.js‑applikationer. Det är skrivet i JavaScript och innehåller en samling återanvändbara e‑postmallar för en mängd olika användningsscenario. Biblioteket är avsett att göra processen att bygga skräddarsydda e‑postmallar enklare, så att utvecklare kan fokusera på innehållet snarare än stil och design.

E-postmallbiblioteket ger betydande fördelar både för utvecklare och företag. För utvecklare förenklar det processen att skapa e-postmallar, vilket sparar tid och ansträngning. Stöd för många mallmotorer, samt automatiserad CSS‑inlinning, garanterar att e-postmeddelanden ser professionella och konsekventa ut. Förmågan att snabbt bygga och hantera responsiva e-postmallar gynnar företag genom att öka kundinteraktionen. Välutformade e-postmeddelanden kan öka öppningsfrekvensen, klickfrekvensen och kundnöjdheten.

En av Email-Templates mest framträdande funktioner är dess stöd för flera mallmotorer, inklusive Handlebars, Pug och EJS. Automatisera och anpassa e-postmeddelanden som orderbekräftelser, lösenordsåterställningar och leveransaviseringar. CSS‑inlinning, förhandsgranskningar och lokalisering säkerställer att e-postmeddelanden är perfekt formaterade över klienter och språk. Dess användarvänlighet och anpassningsförmåga gör det till ett oumbärligt verktyg för mjukvaruutvecklare och företag som vill förbättra sina e-postmarknadsföringsinsatser. Email-Templates gör det möjligt för användare att fokusera på det viktigaste: att producera enastående innehåll och effektivt engagera sin publik.

Previous Next

Komma igång med Email-Templates

Det rekommenderade sättet att installera Email-Templates är att använda NPM. Använd följande kommando för en smidig installation.

Installera Email-Templates via npm

npm install email-templates preview-email pug
 

Installera Candymail via Yarn

# yarn
yarn add candymail

Skapa anpassad e-postmall i Node.js

Det öppna källkods‑biblioteket Email-Templates låter mjukvaruutvecklare skapa samt hantera e‑postmallar i Node.js‑applikationer. Biblioteket innehåller responsiva designmallar som anpassar sig till olika skärmstorlekar och enheter, vilket säkerställer att dina e‑postmeddelanden ser bra ut på skrivbord, surfplatta och mobila enheter. Dessutom erbjuder biblioteket ett antal anpassningsalternativ, inklusive teckenstorlekar, färger och layouter, så att du kan skräddarsy mallarna efter ditt varumärkes unika stil. Följande exempel visar hur mjukvaruutvecklare kan skapa en anpassad e‑postmall i sina Node.js‑applikationer.

Hur skapar man en anpassad e‑postmall i Node.js?

 
const EmailTemplates = require('email-templates');

// Create a new instance of the EmailTemplates class
const emailTemplates = new EmailTemplates();

// Load the template
emailTemplates.load('newsletter', 'template');

// Set the dynamic content
const data = {
  name: 'John Doe',
  message: 'Hello from Email-Templates!'
};

// Render the template with the dynamic content
const html = emailTemplates.render('newsletter', data);

// Send the email using your preferred email service
// ...
 

Stöd för färdigbyggda mallar

Det öppna källkods-biblioteket Email-Templates levereras med ett antal färdigbyggda mallar för vanliga användningsfall såsom nyhetsbrev, kampanjmail, transaktionsmail och så vidare. Dessa mallar är fullt anpassningsbara och kan enkelt utökas för att passa dina specifika behov. Det är också möjligt att injicera dynamiskt innehåll i dina e‑postmallar med Handlebars.js, en populär mallmotor. Detta gör att du enkelt kan byta ut innehåll, såsom namn, datum och produktinformation, utan att behöva ändra själva mallen.

Automatisk CSS-inlinning och stöd för lokalisering

Att säkerställa att e‑postmeddelanden renderas korrekt i olika e‑postklienter kräver ofta inlinning av CSS‑stilar. Det öppna källkods‑biblioteket Email-Templates hanterar detta automatiskt och ser till att ditt e‑postmeddelandes visuella integritet bevaras oavsett mottagarens e‑postklient. För företag som verkar i flera regioner är förmågan att lokalisera e‑postinnehåll avgörande. Email-Templates stöder fullständig lokalisering, vilket gör det enkelt att skapa e‑postmallar på olika språk. Följande kodexempel visar att alla CSS‑stilar som definieras i nyhetsbrevs‑mallen automatiskt inlinas, vilket bevarar designen i olika e‑postklienter.

Hur utför man automatisk CSS‑inlinning i Node.js‑appar?

 
const email = new Email({
  message: {
    from: 'noreply@example.com'
  },
  send: true,
  transport: {
    jsonTransport: true
  }
});

email
  .send({
    template: 'newsletter',
    message: {
      to: 'user@example.com'
    },
    locals: {
      title: 'Monthly Newsletter',
      content: 'Here is the latest news...'
    }
  })
  .then(console.log)
  .catch(console.error);	

 

Flera mallmotorer

Email-Templates stöder en mängd olika mallmotorer inklusive Handlebars, Pug (tidigare Jade) och EJS. Denna flexibilitet gör det möjligt för mjukvaruutvecklare att välja den motor som bäst passar deras arbetsflöde och projektkrav. Följande exempel visar hur användare kan konfigurera Email-Templates‑biblioteket för att använda Handlebars‑mallar (.hbs) som finns i templates‑katalogen. Metoden send skickar ett välkomstmail till en angiven mottagare med dynamiskt innehåll.

 Svenska