الذي في الصورة ليس خطاء بل هو تحذير, في الصورة يخبرك أن لا تستخدم حزمة swiftmailer وأن تستخدم الحزمة symfony/mailer.
مع أن البرنامج سوف يعمل إذا استخدمت الحزمة swiftmailer.
السلام عليكم أخي الكريم عساك بخير ان شاء الله ونأسف حقا للمشكله التي تواجهك.
المشكلة التي تواجهها هي استخدام حزمة "swiftmailer" التي تم وضعها في وضع الإهمال (abandoned)، والتي لم تعد تُفضل للاستخدام بسبب عدم صيانتها وتحديثها بشكل منتظم
يجب عليك تثبيت حزمة Symfony Mailer باستخدام Composer باستخدام الأمر التالي في مشروعك:
composer require symfony/mailer
يمكنك تكوين Symfony/Mailer في ملف التكوين الخاص به. في Laravel، يمكنك إضافة التكوين في ملف config/mail.php كما يلي:
'driver' => env('MAIL_MAILER', 'smtp'), 'host' => env('MAIL_HOST', 'smtp.mailtrap.io'), 'port' => env('MAIL_PORT', 2525), 'username' => env('MAIL_USERNAME'), 'password' => env('MAIL_PASSWORD'), 'encryption' => env('MAIL_ENCRYPTION', 'tls'), 'auth_mode' => null,
تأكد من تحديد المعلومات الصحيحة للخادم SMTP الذي تستخدمه.
بعد تكوين Symfony/Mailer، يجب عليك تحديث أي جزء في تطبيق Laravel الخاص بك يستخدم حزمة "swiftmailer" لاستخدام Symfony/Mailer بدلاً منها. يمكن أن يشمل ذلك تحديث البريد الإلكتروني والكود ذي الصلة.
بمجرد أن تقوم بتحديث التكوين والكود، قم بتشغيل تطبيق Laravel الخاص بك وقم بإجراء اختبارات للتأكد من أنه يعمل بشكل صحيح مع Symfony/Mailer.
بهذه الخطوات، ستكون قد حليت المشكلة وقمت بالانتقال إلى استخدام Symfony/Mailer بدلاً من حزمة "swiftmailer" في Laravel. سيتيح لك ذلك الاستفادة من حزمة مُدعمة بشكل جيد وتحديثات منتظمة.
شكرا لك للوصول الي هنا وأرجو السؤال في حال واجهتك مشكلة أخري.
التعليقات