Отворен код 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 позволява на потребителите да се съсредоточат върху най-важното: създаването на изключително съдържание и ефективното ангажиране с аудиторията им.
Започване с 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 изпраща приветствен имейл до посочения получател с динамично съдържание.