Open Source Nodd.js-bibliotek for responsive e-poster
Node.js e-postbibliotek gjør det mulig for utviklere å enkelt opprette og administrere responsive e-postmaler, med støtte for Handlebars, Pug og EJS.
Hva er Email-Templates-biblioteket?
E-postmarkedsføring og kundedeltakelse krever visuelt tiltalende og responsive e-postoppsett. Å lage tilpassede e-postmaler fra bunnen av kan imidlertid være tidkrevende og ressursintensivt. Her kommer det åpne kildekode‑biblioteket Email-Templates, et nyttig verktøy for å generere, administrere og sende e-postmaler i Node.js‑applikasjoner. Det er skrevet i JavaScript og inneholder en samling av gjenbrukbare e-postmaler for ulike bruksområder. Biblioteket er ment å gjøre prosessen med å bygge skreddersydde e-postmaler enklere, slik at utviklere kan fokusere på innholdet i stedet for stil og design.
E-postmalbiblioteket gir betydelige fordeler for både utviklere og selskaper. For utviklere forenkler det prosessen med å lage e-postmaler, og sparer tid og innsats. Støtte for mange malmotorer, samt automatisert CSS‑innlining, garanterer at e-poster ser profesjonelle og konsistente ut. Muligheten til raskt å bygge og administrere responsive e-postmaler gir bedrifter fordeler ved å øke kundens interaksjon. Velutformede e-poster kan øke åpningsrater, klikkfrekvens og kundetilfredshet.
En av Email-Templates' særtrekk er støtten for flere malmotorer, inkludert Handlebars, Pug og EJS. Automatiser og tilpass e-poster som ordrebekreftelser, passordtilbakestillinger og leveringsvarsler. CSS‑innlining, forhåndsvisninger og lokalisering sikrer at e-poster er perfekt formatert på tvers av klienter og språk. Den enkle bruken og tilpasningsevnen gjør det til et viktig verktøy for programvareutviklere og bedrifter som ønsker å forbedre sine e-postmarkedsføringsinnsats. Email-Templates gjør det mulig for brukere å fokusere på det som er viktigst: å produsere fremragende innhold og effektivt engasjere publikum.
Kom i gang med Email-Templates
Den anbefalte måten å installere Email-Templates på er å bruke NPM. Vennligst bruk følgende kommando for en smidig installasjon.
Installer e-postmaler via npm
npm install email-templates preview-email pug
Installer Candymail via Yarn
# yarn
yarn add candymail
Lag egendefinert e-postmal i Node.js
Det åpne kildekode-biblioteket Email-Templates gjør det mulig for programvareutviklere å lage og administrere e-postmaler innen Node.js-applikasjoner. Biblioteket inkluderer responsive designmaler som tilpasser seg ulike skjermstørrelser og enheter, og sikrer at e-postene dine ser bra ut på skrivebord, nettbrett og mobil. I tillegg gir biblioteket en rekke tilpasningsalternativer, inkludert skriftstørrelser, farger og oppsett, slik at du kan skreddersy malene til din merkevares unike stil. Følgende eksempel viser hvordan programvareutviklere kan lage en tilpasset e-postmal i sine Node.js-applikasjoner.
Hvordan lage en tilpasset e-postmal 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øtte for forhåndsbygde maler
Det åpne kildekode-biblioteket Email-Templates kommer med et utvalg av forhåndsbygde maler for vanlige bruksområder som nyhetsbrev, kampanjemeldinger, transaksjonsmeldinger og så videre. Disse malene er fullt tilpassbare og kan enkelt utvides for å passe dine spesifikke behov. Det er også mulig å injisere dynamisk innhold i e-postmalene dine ved hjelp av Handlebars.js, en populær malmotor. Dette gjør at du enkelt kan bytte ut innhold, som navn, datoer og produktinformasjon, uten å måtte endre selve malen.
Automatisk CSS-inlining og støtte for lokalisering
Å sikre at e-poster vises korrekt i ulike e-postklienter krever ofte innlining av CSS-stiler. Det åpne kildekode-biblioteket Email-Templates håndterer dette automatisk, og sørger for at e-postens visuelle integritet opprettholdes uavhengig av mottakerens e-postklient. For virksomheter som opererer i flere regioner er evnen til å lokalisere e-postinnhold avgjørende. Email-Templates støtter fullstendig lokalisering, noe som gjør det enkelt å lage e-postmaler på ulike språk. Følgende kodeeksempel viser at alle CSS-stiler definert i nyhetsbrevmalen automatisk blir innlinet, og bevarer designet på tvers av ulike e-postklienter.
Hvordan utføre automatisk CSS‑inlining i Node.js‑apper?
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);
Flere malmotorer
Email-Templates støtter en rekke malmotorer, inkludert Handlebars, Pug (tidligere Jade) og EJS. Denne fleksibiliteten gjør det mulig for programvareutviklere å velge motoren som best passer deres arbeidsflyt og prosjektkrav. Følgende eksempel viser hvordan brukere kan konfigurere Email-Templates-biblioteket til å bruke Handlebars (.hbs)-maler som ligger i mappen templates. Send‑metoden sender en velkomst‑e‑post til en angitt mottaker med dynamisk innhold.