DeltaCore.EmailService هي مكتبة .NET 8 مصممة لتسهيل إدارة وإرسال البريد الإلكتروني داخل التطبيقات بشكل احترافي وآمن، مع دعم متكامل لعمليات التحقق (OTP) وأنظمة التخزين المؤقت لتحسين الأداء.
توفّر المكتبة حلاً جاهزًا لإرسال الإيميلات التقليدية وإيميلات التحقق، مع إمكانية تخصيص القوالب، ودعم أنظمة تخزين متعددة مثل الذاكرة الداخلية (MemoryCache) أو Redis، مما يجعلها مناسبة للتطبيقات الصغيرة والكبيرة على حد سواء.
كما تحتوي على نظام إعادة المحاولة (Retry Policy) لضمان موثوقية إرسال الرسائل حتى في حالة فشل الاتصال المؤقت، باستخدام أسلوب Exponential Backoff، بالإضافة إلى دعم كامل للتسجيل (Logging) لتتبع عمليات الإرسال والتحقق.
تتميز المكتبة بسهولة التكامل داخل مشاريع .NET 8 عبر تسجيل خدمة واحدة فقط داخل Dependency Injection، مما يجعل استخدامها سريعًا ومرنًا دون تعقيد في الإعدادات.
باختصار، DeltaCore.EmailService توفر لك:
إرسال بريد إلكتروني بسهولة ومرونة
إرسال وتحقق OTP بشكل آمن
دعم MemoryCache وRedis لتخزين الأكواد
إعادة محاولة تلقائية عند الفشل
قوالب بريد قابلة للتخصيص
تكامل بسيط مع .NET Dependency Injection
مناسبة جدًا لتطبيقات التسجيل، التحقق من الهوية، وأنظمة الإشعارات داخل الخدمات الحديثة.