مكتبة Nodd.js مفتوحة المصدر للبريد الإلكتروني المتجاوب
مكتبة بريد إلكتروني لـ Node.js تتيح للمطورين إنشاء وإدارة قوالب البريد الإلكتروني المتجاوبة بسهولة، مع دعم Handlebars و Pug و EJS.
ما هي مكتبة قوالب البريد الإلكتروني؟
يتطلب التسويق عبر البريد الإلكتروني وتفاعل العملاء تخطيطات بريد إلكتروني جذابة بصريًا ومتجاوبة. ومع ذلك، قد يكون بناء قوالب بريد إلكتروني مخصصة من الصفر مهمة تستغرق وقتًا طويلاً وتستهلك موارد كثيرة. هنا يأتي دور مكتبة Email-Templates المفتوحة المصدر، وهي أداة مفيدة لتوليد وإدارة وإرسال قوالب البريد الإلكتروني داخل تطبيقات Node.js. تم كتابة المكتبة بلغة JavaScript وتضم مجموعة من القوالب القابلة لإعادة الاستخدام لمجموعة متنوعة من سيناريوهات الاستخدام. تهدف المكتبة إلى تسهيل عملية بناء قوالب بريد إلكتروني مخصصة، مما يسمح للمطورين بالتركيز على المحتوى بدلاً من الأسلوب والتصميم.
توفر مكتبة قوالب البريد الإلكتروني فوائد كبيرة لكل من المطورين والشركات. بالنسبة للمطورين، تُبسّط عملية إنشاء قوالب البريد الإلكتروني، مما يوفر الوقت والجهد. يدعم العديد من محركات القوالب، بالإضافة إلى إدراج CSS تلقائيًا، مما يضمن ظهور الرسائل بشكل احترافي ومتسق. القدرة على بناء وإدارة قوالب بريد إلكتروني مستجيبة بسرعة تفيد الأعمال بزيادة تفاعل العملاء. يمكن للرسائل المصممة جيدًا أن تعزز معدلات الفتح، ومعدلات النقر، ورضا العملاء.
إحدى الميزات المميزة لمكتبة قوالب البريد الإلكتروني هي دعمها لعدة محركات قوالب، بما في ذلك Handlebars وPug وEJS. يمكن أتمتة وتخصيص الرسائل مثل تأكيدات الطلب، وإعادة تعيين كلمة المرور، وإشعارات التسليم. يضمن إدراج CSS، والمعاينات، والتعريب أن تكون الرسائل مُنسقة بشكل مثالي عبر العملاء واللغات. سهولة الاستخدام والقدرة على التكيف تجعلها أداة أساسية للمطورين والشركات التي تسعى لتحسين جهودها في التسويق عبر البريد الإلكتروني. تمكّن قوالب البريد الإلكتروني المستخدمين من التركيز على ما هو أهم: إنتاج محتوى متميز والتفاعل الفعّال مع جمهورهم.
البدء مع قوالب البريد الإلكتروني
الطريقة الموصى بها لتثبيت قوالب البريد الإلكتروني هي باستخدام NPM. يرجى استخدام الأمر التالي لتثبيت سلس.
تثبيت قوالب البريد الإلكتروني عبر npm
npm install email-templates preview-email pug
تثبيت Candymail عبر Yarn
# yarn
yarn add candymail
إنشاء قالب بريد إلكتروني مخصص في Node.js
مكتبة قوالب البريد الإلكتروني المفتوحة المصدر تسمح لمطوري البرمجيات بإنشاء وإدارة قوالب البريد الإلكتروني داخل تطبيقات 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) الموجودة في دليل القوالب. تقوم طريقة send بإرسال بريد إلكتروني ترحيبي إلى المستلم المحدد مع محتوى ديناميكي.