انتقل إلى محتوى الدرس

Configuring Mail Drivers in Env إعداد مزودات البريد في Laravel

إعداد خدمات البريد وبناء كلاسات Mailable وإرسال الرسائل عبر واجهة Mail وإطلاق الإشعارات متعددة القنوات Notifications.
1 صفوف تعليمية
إطار العمل Laravel
0 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

يوفر Laravel واجهة برمجية موحدة ونظيفة لإرسال البريد الإلكتروني تعتمد على مكون Symfony Mailer ويتم ضبطها عبر ملف config/mail.php ومتغيرات البيئة. أثناء التطوير المحلي، يتيح ضبط المتغير MAIL_MAILER=log كتابة محتوى الرسائل الصادرة بأمان داخل ملف السجل بدلاً من إرسالها فعلياً.

  • إعدادات ملف البيئة (Environment Configuration): اضبط متغيرات MAIL_MAILER و MAIL_HOST و MAIL_PORT و MAIL_FROM_ADDRESS في ملف البيئة.
  • الاختبار المحلي الآمن (Safe Local Testing): استخدم المزود log أو أداة التقاط محلية مثل Mailpit لتجربة الرسائل أثناء التطوير.
  • المزود الاحتياطي (Failover Transports): يدعم Laravel إعداد مزودات بديلة تنتقل تلقائياً للعمل في حال تعطل خادم البريد الرئيسي.
مخطط معماري يوضح إرسال البريد الإلكتروني عبر Mailable ونظام الإشعارات في Laravel في إطار العمل Laravel 12
PHP
// .env configuration for local development:
// MAIL_MAILER=log
// MAIL_FROM_ADDRESS="[email protected]"
// MAIL_FROM_NAME="CloseTag App"

$mailer = config('mail.default');