1. produkty
  2.   E-mailem
  3.   Node.js
  4.   Email-Templates
 
  

Open Source Nodd.js knihovna pro responzivní e‑maily

Knihovna Node.js Emails umožňuje vývojářům snadno vytvářet a spravovat responzivní e‑mailové šablony s podporou Handlebars, Pug a EJS.

Co je knihovna šablon e‑mailů?

E‑mailový marketing a zapojení klientů vyžadují vizuálně atraktivní a responzivní e‑mailové rozvržení. Nicméně tvorba vlastních e‑mailových šablon od nuly může být časově náročná a vyžadovat mnoho zdrojů. Přichází open‑source knihovna Email-Templates, užitečný nástroj pro generování, správu a odesílání e‑mailových šablon v aplikacích Node.js. Je napsána v JavaScriptu a obsahuje sbírku znovupoužitelných e‑mailových šablon pro různé scénáře použití. Knihovna má za cíl usnadnit proces tvorby zakázkových e‑mailových šablon, aby se vývojáři mohli soustředit na obsah místo na styl a design.

Knihovna Email-Templates poskytuje značné výhody jak vývojářům, tak firmám. Pro vývojáře zjednodušuje proces vytváření e‑mailových šablon, šetří čas i úsilí. Podpora řady šablonovacích engineů, stejně jako automatické vkládání CSS, zaručuje, že e‑maily vypadají profesionálně a konzistentně. Schopnost rychle vytvářet a spravovat responzivní e‑mailové šablony přináší firmám výhodu zvýšené interakce se zákazníky. Dobře navržené e‑maily mohou zvýšit míru otevření, míru prokliku a spokojenost zákazníků.

Jednou z charakteristických vlastností Email-Templates je podpora několika šablonovacích engineů, včetně Handlebars, Pug a EJS. Automatizujte a personalizujte e‑maily, jako jsou potvrzení objednávek, resetování hesel a oznámení o doručení. Vkládání CSS, náhledy a lokalizace zajišťují, že e‑maily jsou dokonale formátovány napříč klienty a jazyky. Jeho snadné použití a přizpůsobivost z něj činí nezbytný nástroj pro vývojáře softwaru a podniky, které chtějí zlepšit své e‑mailové marketingové úsilí. Email-Templates umožňuje uživatelům soustředit se na to nejdůležitější: vytvářet vynikající obsah a efektivně zapojovat své publikum.

Previous Next

Začínáme s šablonami e‑mailů

Doporučený způsob instalace Email-Templates je pomocí NPM. Použijte prosím následující příkaz pro hladkou instalaci.

Nainstalujte Email-Templates pomocí npm

npm install email-templates preview-email pug
 

Nainstalujte Candymail pomocí Yarn

# yarn
yarn add candymail

Vytvořte vlastní šablonu e‑mailu v Node.js

Otevřená knihovna Email-Templates umožňuje vývojářům softwaru vytvářet i spravovat e‑mailové šablony v aplikacích Node.js. Knihovna obsahuje šablony s responzivním designem, které se přizpůsobují různým velikostem obrazovek a zařízením, což zajišťuje, že vaše e‑maily vypadají skvěle na desktopu, tabletu i mobilních zařízeních. Navíc knihovna poskytuje řadu možností přizpůsobení, včetně velikostí písma, barev a rozvržení, což vám umožní přizpůsobit šablony jedinečnému stylu vaší značky. Následující příklad ukazuje, jak mohou vývojáři softwaru vytvořit vlastní e‑mailovou šablonu ve svých aplikacích Node.js.

Jak vytvořit vlastní e‑mailovou šablonu v 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
// ...
 

Podpora předpřipravených šablon

Otevřená knihovna Email-Templates přichází s řadou předpřipravených šablon pro běžné případy použití, jako jsou newslettery, propagační e‑maily, transakční e‑maily a podobně. Tyto šablony jsou plně přizpůsobitelné a lze je snadno rozšířit tak, aby vyhovovaly vašim konkrétním potřebám. Je také možné vkládat dynamický obsah do vašich e‑mailových šablon pomocí Handlebars.js, populárního šablonovacího enginu. To vám umožní snadno vyměnit obsah, jako jsou jména, data a informace o produktech, aniž byste museli upravovat samotnou šablonu.

Automatické vkládání CSS a podpora lokalizace

Zajištění správného vykreslování e‑mailů v různých e‑mailových klientech často vyžaduje vložení (in‑lining) CSS stylů. Otevřená knihovna Email-Templates to řeší automaticky a zajišťuje, že vizuální integrita vašeho e‑mailu zůstane zachována bez ohledu na e‑mailového klienta příjemce. Pro firmy působící v několika regionech je schopnost lokalizovat obsah e‑mailů klíčová. Email-Templates plně podporuje lokalizaci, což usnadňuje vytváření e‑mailových šablon v různých jazycích. Následující ukázkový kód ukazuje, že všechny CSS styly definované v šabloně newsletteru jsou automaticky vloženy, čímž se zachová design napříč různými e‑mailovými klienty.

Jak provést automatické vkládání CSS v aplikacích Node.js?

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

 

Více šablonovacích enginů

Email-Templates podporuje různé šablonovací enginy, včetně Handlebars, Pug (dříve Jade) a EJS. Tato flexibilita umožňuje vývojářům softwaru vybrat si engine, který nejlépe vyhovuje jejich pracovnímu postupu a požadavkům projektu. Následující příklad ukazuje, jak mohou uživatelé nakonfigurovat knihovnu Email-Templates k použití Handlebars (.hbs) šablon umístěných ve složce templates. Metoda send odesílá uvítací e‑mail určenému příjemci s dynamickým obsahem.

 Čeština