ما حل هذه المشكله التي بالصوره


السلام عليكم أخي الكريم عساك بخير ان شاء الله ونأسف حقا للمشكله التي تواجهك.

المشكلة التي تواجهها هي استخدام حزمة "swiftmailer" التي تم وضعها في وضع الإهمال (abandoned)، والتي لم تعد تُفضل للاستخدام بسبب عدم صيانتها وتحديثها بشكل منتظم

لحل هذه المشكلة والانتقال إلى استخدام "symfony/mailer"، يمكنك اتباع الخطوات التالية:

  • تثبيت Symfony Mailer:
يجب عليك تثبيت حزمة Symfony Mailer باستخدام Composer باستخدام الأمر التالي في مشروعك:
composer require symfony/mailer 
  • تكوين 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. سيتيح لك ذلك الاستفادة من حزمة مُدعمة بشكل جيد وتحديثات منتظمة.

شكرا لك للوصول الي هنا وأرجو السؤال في حال واجهتك مشكلة أخري.