عن المشروع
Nodemailer مخصص لتطبيقات Node.js التي تحتاج إلى إرسال البريد الإلكتروني عبر خادم SMTP أو sendmail محلي. يتطلب الإصدار 10 Node.js 20 أو أحدث ويوفر بنيات لكل من وحدة ES وCommonJS، لذا فإن كل من import و require مدعومان. تم اختبار بنية وحدة ES أيضًا على Bun ويمكن تشغيلها على Cloudflare Workers مع العلامة nodejs_compat. على Workers، تنطبق وسائط نقل SMTP فقط، وsendmail غير متاح لأنه يتطلب عملية فرعية، ولا يُسمح بتعطيل التحقق من شهادة TLS.
يغطي ملف README مشكلات النشر الشائعة، بما في ذلك حظر المنافذ بواسطة جدار الحماية أو مزود خدمة الإنترنت، وقيود مصادقة SMTP، ومشكلات إصدار TLS والشهادة، واعتراض الشهادة بواسطة برامج مكافحة الفيروسات، وسلوك تحليل DNS. ويشير إلى أن الخيار الآمن (secure) يجب أن يكون صحيحًا فقط للمنفذ 465، بينما قد تظل المنافذ الأخرى تترقى إلى TLS عبر STARTTLS عندما يدعم الخادم ذلك.
Nodemailer 10 مكتوب بلغة TypeScript ويوفر تعريفات الأنواع الخاصة به، لذا ليست هناك حاجة لحزمة الأنواع المجتمعية القديمة للإصدارات الحالية. الوثائق متاحة على nodemailer.com، وقد تم إصدار المشروع بموجب ترخيص MIT بدون إسناد.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.