Отворен код Nodd.js библиотека за адаптивни имейли

Node.js библиотека за имейли позволява на разработчиците да създават и управляват адаптивни имейл шаблони без усилие, с поддръжка за Handlebars, Pug и EJS.

Какво е библиотеката Email-Templates?

Имейл маркетингът и ангажирането на клиентите изискват визуално привлекателни и отзивчиви имейл оформления. Въпреки това, създаването на персонализирани имейл шаблони от нулата може да бъде времеемка и ресурсно интензивна задача. Представяме библиотеката с отворен код Email-Templates, полезен инструмент за генериране, управление и изпращане на имейл шаблони в Node.js приложения. Тя е написана на JavaScript и включва колекция от многократно използваеми имейл шаблони за различни сценарии на употреба. Библиотеката е предназначена да улесни процеса на създаване на специализирани имейл шаблони, позволявайки на разработчиците да се фокусират върху съдържанието, а не върху стила и дизайна.

Библиотеката Email-Templates предоставя значителни предимства както за разработчиците, така и за компаниите. За разработчиците тя опростява процеса на създаване на имейл шаблони, спестявайки време и усилия. Поддръжката на множество шаблонни двигатели, както и автоматизираното вмъкване на CSS, гарантират, че имейлите изглеждат професионално и последователно. Способността бързо да се създават и управляват отзивчиви имейл шаблони полза за бизнеса, като увеличава взаимодействието с клиентите. Добре проектираните имейли могат да повишат процентите на отваряне, процентите на кликване и удовлетвореността на клиентите.

Една от отличителните характеристики на Email-Templates е поддръжката му за няколко шаблонни двигателя, включително Handlebars, Pug и EJS. Автоматизирайте и персонализирайте имейли като потвърждения за поръчки, нулиране на пароли и известия за доставка. Вмъкването на CSS, прегледите и локализацията гарантират, че имейлите са перфектно форматирани за различни клиенти и езици. Лесната употреба и адаптивността го правят незаменим инструмент за софтуерни разработчици и предприятия, стремящи се да подобрят усилията си в имейл маркетинга. 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 стилове директно в елементите. Отворената библиотека 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 изпраща приветствен имейл до посочения получател с динамично съдържание.

 Български