Бібліотека з відкритим кодом Nodd.js для адаптивних листів

Бібліотека електронних листів Node.js дозволяє розробникам легко створювати та керувати адаптивними шаблонами листів, з підтримкою Handlebars, Pug та EJS.

Що таке бібліотека Email-Templates?

Email-маркетинг та залучення клієнтів вимагають візуально привабливих та адаптивних макетів електронних листів. Однак створення власних шаблонів електронної пошти з нуля може бути трудомістким і ресурсозатратним завданням. На допомогу приходить open-source бібліотека Email-Templates — корисний інструмент для генерації, управління та надсилання шаблонів електронної пошти в додатках Node.js. Вона написана на JavaScript і містить колекцію багаторазових шаблонів електронної пошти для різноманітних сценаріїв використання. Бібліотека призначена спростити процес створення індивідуальних шаблонів електронної пошти, дозволяючи розробникам зосередитися на вмісті, а не на стилі та дизайні.

Бібліотека Email-Templates надає значні переваги як розробникам, так і компаніям. Для розробників вона спрощує процес створення шаблонів електронної пошти, заощаджуючи час і зусилля. Підтримка численних движків шаблонів, а також автоматичне вбудовування CSS, гарантує, що листи виглядають професійно та послідовно. Можливість швидко створювати та керувати адаптивними шаблонами електронної пошти приносить користь бізнесу, підвищуючи взаємодію з клієнтами. Добре розроблені листи можуть підвищити рівень відкриття, кількість переходів та задоволеність клієнтів.

Однією з визначних особливостей Email-Templates є підтримка кількох движків шаблонів, включаючи Handlebars, Pug та EJS. Автоматизуйте та персоналізуйте листи, такі як підтвердження замовлень, скидання паролів та сповіщення про доставку. Вбудовування CSS, попередні перегляди та локалізація забезпечують ідеальне форматування листів у різних клієнтах та мовах. Простота використання та адаптивність роблять його незамінним інструментом для розробників програмного забезпечення та підприємств, які прагнуть покращити свої зусилля в email‑маркетингу. Email-Templates дозволяє користувачам зосередитися на найважливішому: створенні видатного контенту та ефективному залученні аудиторії.

Previous Next

Початок роботи з Email-Templates

Рекомендований спосіб встановлення Email-Templates — використання NPM. Будь ласка, використайте наступну команду для безпроблемної інсталяції.

Встановити Email-Templates через npm

npm install email-templates preview-email pug
 

Встановити Candymail через Yarn

# yarn
yarn add candymail

Створення власного шаблону електронної пошти в Node.js

Відкритий бібліотека Email-Templates дозволяє розробникам програмного забезпечення створювати та керувати шаблонами електронної пошти в додатках Node.js. Бібліотека містить шаблони адаптивного дизайну, які підлаштовуються під різні розміри екранів і пристрої, забезпечуючи відмінний вигляд ваших листів на настільних комп’ютерах, планшетах та мобільних пристроях. Крім того, бібліотека пропонує широкий спектр параметрів налаштування, включаючи розміри шрифтів, кольори та макети, що дозволяє адаптувати шаблони до унікального стилю вашого бренду. Наведений нижче приклад демонструє, як розробники можуть створити власний шаблон електронної пошти у своїх додатках Node.js.

Як створити власний шаблон електронної пошти в 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
// ...
 

Підтримка готових шаблонів

Бібліотека Email-Templates з відкритим кодом постачається з набором готових шаблонів для поширених випадків використання, таких як розсилки новин, рекламні листи, транзакційні листи тощо. Ці шаблони повністю налаштовуються та їх можна легко розширювати, щоб відповідати вашим конкретним потребам. Також можливо впроваджувати динамічний контент у ваші шаблони листів за допомогою Handlebars.js, популярного шаблонізатора. Це дозволяє легко замінювати вміст, наприклад імена, дати та інформацію про продукти, без необхідності змінювати сам шаблон.

Автоматичне вбудовування CSS та підтримка локалізації

Забезпечення правильного відображення листів у різних поштових клієнтах часто вимагає вбудовування CSS-стилів безпосередньо в HTML. Бібліотека Email-Templates з відкритим кодом виконує це автоматично, гарантуючи збереження візуальної цілісності вашого листа незалежно від поштового клієнта отримувача. Для компаній, що працюють у кількох регіонах, важливим є можливість локалізації вмісту листа. Email-Templates повністю підтримує локалізацію, що спрощує створення шаблонів листів різними мовами. Наведений нижче приклад коду демонструє, що будь-які CSS-стилі, визначені в шаблоні розсилки, автоматично вбудовуються, зберігаючи дизайн у різних поштових клієнтах.

Як виконати автоматичне вбудовування CSS у 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);	

 

Кілька движків шаблонізації

Email-Templates підтримує різноманітні шаблонізатори, включаючи Handlebars, Pug (раніше Jade) та EJS. Така гнучкість дозволяє розробникам програмного забезпечення обирати движок, який найкраще відповідає їхньому робочому процесу та вимогам проєкту. Нижче наведено приклад, який показує, як користувачі можуть налаштувати бібліотеку Email-Templates для використання шаблонів Handlebars (.hbs), розташованих у каталозі templates. Метод send надсилає вітальний лист вказаному одержувачу з динамічним вмістом.

 Українська