واجهة برمجة تطبيقات Nodd.js مفتوحة المصدر لإرسال رسائل البريد الإلكتروني المعاملية

واجهة برمجة تطبيقات معالجة البريد الإلكتروني المعاملية القوية لـ Node.js تمكّن مطوري البرمجيات من إنشاء قوالب بريد إلكتروني مخصصة وإرسال رسائل بريد إلكتروني HTML أو نص عادي داخل تطبيقات Node.js.

ما هي مكتبة Mailgen؟

الاتصال الفعال هو حجر الزاوية لأي تطبيق ناجح، سواء كان إرسال رسائل البريد الإلكتروني المعاملية أو رسائل الترحيب أو النشرات الإخبارية. بالنسبة لمطوري البرمجيات الذين يهدفون إلى إنشاء قوالب بريد إلكتروني جذابة بصريًا ومهنية دون الحاجة إلى خبرة تصميم واسعة، توفر مكتبة Mailgen حلاً أنيقًا. إنها مكتبة مفتوحة المصدر طوّرها إيلاد نيفا، مطور ورائد أعمال مخضرم. تستخدم المكتبة نهجًا قائمًا على القوالب، مما يعني أنه يمكنك إنشاء قوالب بريد إلكتروني مخصصة باستخدام الصيغة التي تفضلها (Markdown أو HTML أو JSON). هذا يجعل من السهل تخصيص مظهر وشعور رسائلك دون الحاجة إلى معرفة واسعة بـ HTML.

Mailgen سهل جدًا في التعامل ويجعل من السهل على مطوري البرمجيات إنشاء رسائل بريد إلكتروني HTML ونصية عادية ذات مظهر جذاب داخل تطبيقات Node.js. سهولة الاستخدام والمرونة والطبيعة المفتوحة المصدر تجعلها مفضلة بين المطورين. مع Mailgen، يمكنك تخصيص كل جانب من جوانب بريدك الإلكتروني، من التخطيط إلى المحتوى. يمكنك إضافة أو إزالة أقسام، إضافة صور أو فوتوغرافات، تغيير الخط، نظام الألوان، وأكثر بقليل من الجهد. توفر المكتبة طريقة بسيطة وبديهية لإنشاء رسائل البريد باستخدام نهج قائم على القوالب. تدعم رسائل ذات تنسيق مزدوج، حيث تقدم كلًا من HTML للبريد الغني بصريًا والنص العادي لعملاء البريد الأبسط.

Previous Next

البدء مع Mailgen

الطريقة الموصى بها لتثبيت Mailgen هي باستخدام NPM. يرجى استخدام الأمر التالي لتثبيت سلس.

تثبيت Mailgen عبر npm

npm install mailgen --save
 

إنشاء بريد إلكتروني عن طريق عرض القالب في Node.js

تسمح مكتبة Mailgen المفتوحة المصدر للمطورين بإنشاء قوالب بريد إلكتروني مخصصة داخل تطبيقات node.js. تدعم إنشاء قالب باستخدام الصيغة المفضلة للمستخدم (Markdown أو HTML أو JSON). يوضح المثال التالي كيفية استخدام طريقة render وقالب Markdown بسيط لتوليد قالبك بالبيانات المطلوبة وإرسال رسالة البريد الإلكتروني داخل تطبيقات Android.

كيف تقوم بعرض القالب لإنشاء رسائل البريد الإلكتروني داخل Android؟

 
const mailgen = require('mailgen');

const template = mailgen({
  theme: 'clean',
  subject: 'Welcome to [App Name]!',
  message: 'Hello {{ name }}, Welcome to [App Name]! We\'re thrilled to have you on board.',
  from: 'hello@app.com',
  to: 'john.doe@example.com',
  name: 'John Doe'
});
const email = template.render();
console.log(email);

 

إنشاء رسائل بريد إلكتروني HTML ونص عادي في Node.js

تمكن مكتبة Mailgen المطورين من إنشاء رسائل بريد إلكتروني بصيغتي HTML والنص العادي باستخدام بضع أسطر من الشيفرة فقط داخل تطبيقات Node.js. تضمن التوافق مع جميع عملاء البريد الإلكتروني، حتى أولئك الذين لا يدعمون عرض HTML. إليكم مثالًا يوضح كيف يمكن للمطورين إرسال رسالة بريد إلكتروني بصيغة HTML وكذلك بصيغة النص العادي داخل بيئة Node.js.

كيف تنشئ رسائل بريد إلكتروني بصيغة HTML ونص عادي داخل تطبيقات Android؟

 
const emailBodyHtml = mailGenerator.generate(emailContent);
const emailBodyText = mailGenerator.generatePlaintext(emailContent);

console.log(emailBodyHtml);  // HTML version
console.log(emailBodyText);  // Plain-text version

 

إرسال رسائل البريد الإلكتروني داخل Node.js

تسمح حزم Mailgen مفتوحة المصدر للمطورين بإرسال رسائل البريد الإلكتروني باستخدام مكتبة إرسال البريد المفضلة لديهم لتوزيع الرسالة. يعمل Mailgen بسلاسة مع مكتبات إرسال البريد الشائعة في Node.js مثل Nodemailer، مما يتيح دمجًا سلسًا في التطبيقات الحالية. في المثال التالي نستخدم مكتبة Nodemailer لإرسال رسالة بريد إلكتروني.

كيف ترسل رسالة بريد إلكتروني داخل تطبيقات Node.js؟

 
const nodemailer = require('nodemailer');  
const transporter = nodemailer.createTransport({  
    service: 'gmail',  
    auth: {  
        user: 'your-email@gmail.com',  
        pass: 'your-email-password'  
    }  
});  

const mailOptions = {  
    from: 'no-reply@yourapp.com',  
    to: 'john.doe@example.com',  
    subject: 'Welcome to Your App',  
    html: emailBodyHtml,  
    text: emailBodyText  
};  

transporter.sendMail(mailOptions, (error, info) => {  
    if (error) {  
        return console.error(error);  
    }  
    console.log('Email sent: ' + info.response);  
});  
 

التخصيص وقابلية التوسيع

تأتي مكتبة Mailgen مفتوحة المصدر مع قوالب مصممة مسبقًا وتتميز أيضًا بمرونة عالية في التخصيص. يمكن للمطورين تعديل القوالب الحالية أو إنشاء قوالب خاصة بهم عن طريق تعديل التخطيط والألوان وعناصر العلامة التجارية. كما تسمح الحزمة للمستخدمين بتكوين CSS مخصص خاص بهم وضبط هيكل المحتوى وفقًا لاحتياجاتهم.

 عربي