عن المشروع
React Email هي مكتبة مفتوحة المصدر من Resend تتيح للمطوّرين كتابة رسائل البريد الإلكتروني المعاملاتية والتسويقية باستخدام React وTypeScript بدلاً من كتابة HTML الجدولي يدويًا. توفّر المكتبة مجموعة من المكونات عالية الجودة وغير المنمّقة — Html وHead وButton وContainer وCodeBlock وCodeInline وColumn وRow وFont وHeading وDivider وImage وLink وMarkdown وPreview وSection وTailwind وParagraph وBody — صُمّمت لتخفيف ألم كتابة رسائل متجاوبة ولتغطية التناقضات بين Gmail وOutlook وApple Mail وYahoo! Mail وHEY وSuperhuman. هذه المكونات مُختبرة ضد تلك العملاء المشهورين، ودعم الوضع الداكن مدمج.
التثبيت يتم بخطوة واحدة عبر `npm i react-email@latest`، وبعدها يكون القالب مجرد مكوّن React يستورد المكونات الأساسية ويُعيد JSX؛ وتقوم المكتبة بتحويل ذلك إلى HTML جاهز للبريد. كما تُضمَّن مكوّن Tailwind للفرق التي تستخدم Tailwind CSS بالفعل.
إلى جانب مكونات التشغيل، توفر React Email محررًا مبنيًا على TipTap وProseMirror. يقوم المحرر بتحويل المحتوى إلى مكونات React Email ويصدّر HTML جاهزًا للبريد ونصًا عاديًا، وهو مفيد لبناء محررات بريد داخل التطبيق أو محررات قوالب بنمط أنظمة إدارة المحتوى.
للإرسال، يمكن تحويل رسائل البريد الإلكتروني المبنية باستخدام React Email إلى HTML وإرسالها عبر أي مزوّد خدمة بريد إلكتروني. يتضمن المستودع أمثلة لكل من Resend وNodemailer وSendGrid وMailerSend وMailgun وPostmark وAWS SES وAzure Communication Email وPlunk وScaleway، بحيث يمكن للفرق الاحتفاظ بمزوّد خدمة البريد الحالي واستبدال طبقة القوالب فقط.
المشروع مرخّص بموجب MIT ويتضمن سير عمل تطوير موثّق يغطي إعداد البيئة والاختبارات والفحص والبناء وكتابة التوثيق، بالإضافة إلى دليل مساهمة للمشرفين والمساهمين من المجتمع.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.