شرح صفوف ومحتوى الفقرة
يوفر 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 إعداد مزودات بديلة تنتقل تلقائياً للعمل في حال تعطل خادم البريد الرئيسي.
PHP
// .env configuration for local development:
// MAIL_MAILER=log
// MAIL_FROM_ADDRESS="[email protected]"
// MAIL_FROM_NAME="CloseTag App"
$mailer = config('mail.default');