Atviro kodo Nodd.js biblioteka reaguojantiems el. laiškams
Node.js el. laiškų biblioteka leidžia kūrėjams lengvai kurti ir tvarkyti reaguojančius el. laiškų šablonus, palaikant Handlebars, Pug ir EJS.
Kas yra el. laiškų šablonų biblioteka?
El. pašto rinkodara ir klientų įsitraukimas reikalauja vizualiai patrauklių ir prisitaikančių el. laiškų išdėstymų. Tačiau individualių el. pašto šablonų kūrimas nuo nulio gali būti laiko ir išteklių reikalaujantis procesas. Čia į pagalbą ateina atviro kodo biblioteka Email-Templates – naudinga priemonė el. pašto šablonų generavimui, valdymui ir siuntimui Node.js programose. Ji parašyta JavaScript kalba ir apima daugybę pakartotinai naudojamų el. pašto šablonų įvairioms naudojimo situacijoms. Biblioteka skirta supaprastinti individualių el. pašto šablonų kūrimo procesą, leidžiant kūrėjams susitelkti į turinį, o ne į stilių ir dizainą.
„Email-Templates“ biblioteka suteikia didelę naudą tiek kūrėjams, tiek įmonėms. Kūrėjams ji supaprastina el. laiškų šablonų kūrimo procesą, taupydama laiką ir pastangas. Pagalba daugybei šablonų variklių, taip pat automatizuotas CSS įterpimas, užtikrina, kad laiškai atrodytų profesionaliai ir nuosekliai. Greitai kurti ir valdyti reaguojančius el. laiškų šablonus galimybė naudingai veikia įmones, didindama klientų sąveiką. Gerai sukurti laiškai gali padidinti atidarymo rodiklius, paspaudimų peržiūrų skaičių ir klientų pasitenkinimą.
Viena iš „Email-Templates“ išskirtinių savybių yra palaikymas kelių šablonų variklių, įskaitant Handlebars, Pug ir EJS. Automatizuokite ir suasmeninkite el. laiškus, pvz., užsakymo patvirtinimus, slaptažodžių atstatymus ir pristatymo pranešimus. CSS įterpimas, peržiūros ir lokalizavimas užtikrina, kad laiškai būtų puikiai suformatuoti visų klientų ir kalbų atžvilgiu. Paprasta naudojimo ir lankstumas daro šį įrankį būtinu programinės įrangos kūrėjams ir įmonėms, siekiančioms pagerinti el. laiškų rinkodaros pastangas. „Email-Templates“ leidžia vartotojams susitelkti į svarbiausią: kurti išskirtinį turinį ir efektyviai bendrauti su auditorija.
Pradžia su el. laiškų šablonais
Rekomenduojamas būdas įdiegti El. laiškų šablonus yra naudojant NPM. Prašome naudoti šią komandą sklandžiam įdiegimui.
Įdiekite Email-Templates per npm
npm install email-templates preview-email pug
Įdiekite Candymail per Yarn
# yarn
yarn add candymail
Sukurkite individualų el. laiško šabloną Node.js
Atviro kodo El. laiškų šablonų biblioteka leidžia programinės įrangos kūrėjams kurti ir tvarkyti el. laiškų šablonus Node.js programose. Biblioteka apima reaguojančio dizaino šablonus, kurie prisitaiko prie skirtingų ekrano dydžių ir įrenginių, užtikrinant, kad jūsų laiškai puikiai atrodytų darbalaukyje, planšetėje ir mobiliajame įrenginyje. Be to, biblioteka suteikia įvairias pritaikymo galimybes, įskaitant šriftų dydžius, spalvas ir išdėstymus, leidžiančias pritaikyti šablonus prie jūsų prekės ženklo unikalios stilistikos. Žemiau pateiktas pavyzdys parodo, kaip programinės įrangos kūrėjai gali sukurti pasirinktą el. laiško šabloną savo Node.js programose.
Kaip sukurti pasirinktą el. pašto šabloną Node.js aplinkoje?
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
// ...
Iš anksto sukurtų šablonų palaikymas
Atviro kodo Email-Templates biblioteka pateikia įvairius iš anksto sukurtus šablonus įprastoms naudojimo situacijoms, tokioms kaip naujienlaiškiai, reklaminiai el. laiškai, transakcinių laiškų šablonai ir pan. Šie šablonai yra visiškai pritaikomi ir gali būti lengvai išplėsti, kad atitiktų jūsų konkrečius poreikius. Taip pat galima įterpti dinaminį turinį į el. laiškų šablonus naudojant Handlebars.js, populiarią šablonų variklį. Tai leidžia lengvai keisti turinį, pvz., vardus, datas ir produkto informaciją, nekeičiant paties šablono.
Automatinis CSS įterpimas ir lokalizacijos palaikymas
Norint užtikrinti, kad el. laiškai būtų teisingai atvaizduojami įvairiose el. pašto programose, dažnai reikia įterpti CSS stilius tiesiai į HTML. Atviro kodo Email-Templates biblioteka tai atlieka automatiškai, užtikrindama, kad el. laiško vizualinis vientisumas išliktų nepriklausomai nuo gavėjo el. pašto kliento. Įmonėms, veikiančioms keliose regionuose, svarbu galimybė lokalizuoti el. laiškų turinį. Email-Templates pilnai palaiko lokalizavimą, todėl lengva kurti el. laiškų šablonus įvairiomis kalbomis. Žemiau pateiktas kodo pavyzdys rodo, kad visi CSS stiliai, apibrėžti naujienlaiškio šablone, automatiškai įterpiami į vidų, išlaikant dizainą įvairiose el. pašto programose.
Kaip atlikti automatinį CSS įterpimą Node.js programose?
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);
Daugelis šablonų variklių
Email-Templates palaiko įvairius šablonų variklius, įskaitant Handlebars, Pug (anksčiau Jade) ir EJS. Ši lankstumas leidžia programinės įrangos kūrėjams pasirinkti variklį, kuris geriausiai atitinka jų darbo eigą ir projekto reikalavimus. Tolimesnis pavyzdys rodo, kaip vartotojai gali konfigūruoti Email-Templates biblioteką naudoti Handlebars (.hbs) šablonus, esančius šablonų kataloge. Send metodas siunčia sveikinimo el. laišką nurodytam gavėjui su dinaminėmis turinio dalimis.