1. Produkty
  2.   E-mail
  3.   Node.js
  4.   Email-Templates
 
  

Biblioteka Open Source Nodd.js do responsywnych e-maili

Biblioteka e-maili Node.js umożliwia programistom łatwe tworzenie i zarządzanie responsywnymi szablonami e-mail, z obsługą Handlebars, Pug i EJS.

Czym jest biblioteka szablonów e-mail?

Marketing e-mailowy i zaangażowanie klientów wymagają atrakcyjnych wizualnie i responsywnych układów e-maili. Jednak tworzenie własnych szablonów e-mail od podstaw może być czasochłonnym i zasobożernym zadaniem. Wprowadźmy bibliotekę open-source Email-Templates, przydatne narzędzie do generowania, zarządzania i wysyłania szablonów e-mail w aplikacjach Node.js. Została napisana w JavaScript i zawiera kolekcję wielokrotnego użytku szablonów e-mail dla różnych scenariuszy zastosowań. Biblioteka ma na celu ułatwienie procesu tworzenia dedykowanych szablonów e-mail, pozwalając deweloperom skoncentrować się na treści, a nie na stylu i projekcie.

Biblioteka Email-Templates zapewnia znaczące korzyści zarówno dla programistów, jak i firm. Dla programistów upraszcza proces tworzenia szablonów e‑mail, oszczędzając czas i wysiłek. Obsługa licznych silników szablonów, a także automatyczne wstawianie CSS, gwarantują, że e‑maile wyglądają profesjonalnie i spójnie. Możliwość szybkiego tworzenia i zarządzania responsywnymi szablonami e‑mail przynosi korzyści przedsiębiorstwom, zwiększając interakcję z klientami. Dobrze zaprojektowane e‑maile mogą zwiększyć wskaźniki otwarć, klikalności i satysfakcję klientów.

Jedną z wyróżniających cech Email-Templates jest wsparcie dla kilku silników szablonów, w tym Handlebars, Pug i EJS. Automatyzuj i personalizuj e‑maile, takie jak potwierdzenia zamówień, resetowanie haseł i powiadomienia o dostawie. Wstawianie CSS, podglądy i lokalizacja zapewniają, że e‑maile są idealnie sformatowane we wszystkich klientach i językach. Łatwość użycia i elastyczność czynią go niezbędnym narzędziem dla programistów i przedsiębiorstw, które chcą usprawnić swoje działania w email marketingu. Email-Templates pozwala użytkownikom skupić się na tym, co najważniejsze: tworzeniu wyjątkowych treści i skutecznym angażowaniu odbiorców.

Previous Next

Rozpoczęcie pracy z szablonami e-mail

Zalecany sposób instalacji Email-Templates to użycie NPM. Proszę użyć poniższego polecenia, aby przeprowadzić płynną instalację.

Zainstaluj Email-Templates za pomocą npm

npm install email-templates preview-email pug
 

Zainstaluj Candymail za pomocą Yarn

# yarn
yarn add candymail

Utwórz własny szablon e-mail w Node.js

Biblioteka open source Email-Templates umożliwia programistom tworzenie i zarządzanie szablonami e‑mail w aplikacjach Node.js. Biblioteka zawiera szablony responsywnego projektu, które dostosowują się do różnych rozmiarów ekranu i urządzeń, zapewniając, że Twoje e‑maile wyglądają świetnie na komputerach stacjonarnych, tabletach i urządzeniach mobilnych. Ponadto biblioteka oferuje szereg opcji dostosowywania, w tym rozmiary czcionek, kolory i układy, co pozwala dopasować szablony do unikalnego stylu Twojej marki. Poniższy przykład pokazuje, jak programiści mogą stworzyć własny szablon e‑mail w swoich aplikacjach Node.js.

Jak stworzyć własny szablon e-mail w 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
// ...
 

Wsparcie wstępnie zbudowanych szablonów

Biblioteka open source Email-Templates zawiera szereg gotowych szablonów do typowych zastosowań, takich jak newslettery, e‑maile promocyjne, e‑maile transakcyjne i inne. Szablony te są w pełni konfigurowalne i można je łatwo rozbudować, aby dopasować do konkretnych potrzeb. Możliwe jest również wstrzykiwanie dynamicznej treści do szablonów e‑maili przy użyciu Handlebars.js, popularnego silnika szablonów. Umożliwia to łatwą wymianę treści, takiej jak imiona, daty i informacje o produkcie, bez konieczności modyfikacji samego szablonu.

Automatyczne wstawianie CSS i wsparcie lokalizacji

Zapewnienie prawidłowego wyświetlania e‑maili w różnych klientach poczty często wymaga wstawiania stylów CSS bezpośrednio w kod HTML. Biblioteka open source Email-Templates obsługuje to automatycznie, zapewniając, że wizualna integralność Twojego e‑maila pozostaje nienaruszona, niezależnie od używanego klienta poczty. Dla firm działających w wielu regionach kluczowa jest możliwość lokalizacji treści e‑maili. Email-Templates w pełni wspiera lokalizację, ułatwiając tworzenie szablonów e‑maili w różnych językach. Poniższy przykład kodu pokazuje, że wszystkie style CSS zdefiniowane w szablonie newslettera są automatycznie wstawiane, zachowując projekt we wszystkich klientach poczty.

Jak wykonać automatyczne wstawianie CSS w aplikacjach 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);	

 

Wiele silników szablonowania

Email-Templates obsługuje różnorodne silniki szablonów, w tym Handlebars, Pug (dawniej Jade) oraz EJS. Ta elastyczność pozwala programistom wybrać silnik, który najlepiej odpowiada ich przepływowi pracy i wymaganiom projektu. Poniższy przykład pokazuje, jak użytkownicy mogą skonfigurować bibliotekę Email-Templates do używania szablonów Handlebars (.hbs) znajdujących się w katalogu templates. Metoda send wysyła e-mail powitalny do określonego odbiorcy z dynamiczną treścią.

 Polski