اذهب إلى المحتوى
  • 0

ارسال email بستخدام laravel

Mohammad Jawareesh2

السؤال

لقد بحثك كثيرا ولكن لم ينجح معي اي حل 

Connection could not be established with host "sandbox.smtp.mailtrap.io:2525": stream_socket_client(): Unable to connect to sandbox.smtp.mailtrap.io:2525 (Connection refused)

 

MAIL_MAILER=smtp

MAIL_HOST=sandbox.smtp.mailtrap.io

MAIL_PORT=2525

MAIL_USERNAME=e6a1d5be45be9f

MAIL_PASSWORD=1179b52176ac31

MAIL_ENCRYPTION=tls

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 0

حاول التأكد من أنه يمكنك استخدام المنفذ 2525 على خادم الويب لديك، أو يمكنك محاولة تغيير المنفذ إلى 465. ثم يمكنك تجربة الإعدادات التالية:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=465
MAIL_USERNAME=xxx
MAIL_PASSWORD=yyy

وإزالة السطر MAIL_ENCRYPTION

والأهم، عندما تجري التعديلات على هذه الإعدادات تأكد من قيامك بتنفيذ الأوامر التالية:

php artisan cache:clear

php artisan config:clear

وإعادة تشغيل الخادم لضمان تحديث الإعدادات

رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

من الأفضل ارسال رسائل البريد الإلكتروني في لارفل باستخدام API بدلاً عن استخدام برتوكول SMTP.

لعدة أسباب، أبرزها:

  •  أن SMTP يستخدم منافذ Ports خاصة مثل: 587 25 465 وقد تكون هذه المنافذ محظورة على السيرفر الخاص بك، إما من قبل جدار الحماية على السيرفر نفسه، أو من قبل مزود الخدمة لديك. حيث تعمد شركات الاستضافة على حظر هذه المنافذ لاغراض الأمان.
  • الأمر الآخر، إن ارسال رسائل البريد الإلكتروني باستخدام API يقدم أداءً وسرعة أفضل، لأنها تتيح اتصالاً أكثر بساطة وفعالية بين عميل البريد الإلكتروني وخادم البريد. كما يمكن أن تتعامل الـ API مع كميات أكبر من رسائل البريد الإلكتروني بشكل أكثر كفاءة من SMTP.

بالعودة إلى المستندات الرسمية في لارفل يمكن ملاحظة التالي:

اقتباس

The API based drivers such as Mailgun and Postmark are often simpler and faster than sending mail via SMTP servers. Whenever possible, we recommend that you use one of these drivers.


يمكنك استخدام موقع Mailgun  لارسائل البريد الالكتروني عبر API حيث يقدم حزمة مجانية، تصل إلى 5 آلاف رسائل بالشهر.

عليك أولاً تسجيل حساب جديد في Mailgun وإنشاء دومين للبريد الإلكتروني عليه.

ثم تابع خطوات التكامل مع لارفل، بحسب النسخة التي تعمل عليها، من خلال الرابط التالي:

https://laravel.com/docs/9.x/mail#mailgun-driver

تم التعديل في بواسطة محمد الخطيب0
رابط هذا التعليق
شارك على الشبكات الإجتماعية

  • 0

يمكن أن يحدث هذا الخطأ عندما يكون هناك مشكلة في الاتصال بخادم البريد الإلكتروني. هناك عدة أسباب محتملة لهذه المشكلة، مثل:

تفاصيل الاتصال بالخادم البريدي الخاص بك غير صحيحة، تأكد من أنها صحيحة ومطابقة لتفاصيل الاتصال بالخادم البريدي الخاص بك.

الاتصال بالخادم البريدي الخاص بك قد يتم منعه من قبل جدار الحماية، تأكد من تمكين الاتصال بالخادم البريدي الخاص بك عن طريق جدار الحماية.

قد يكون الخادم البريدي الخاص بك غير متاح حاليًا، وعليك الانتظار حتى يعود إلى العمل.

لتحديد سبب المشكلة بالضبط، يمكنك محاولة الاتصال بخادم البريد الإلكتروني الخاص بك باستخدام برنامج البريد الإلكتروني الخاص بك أو أي برنامج آخر يدعم SMTP. إذا لم تتمكن من الاتصال بخادم البريد الإلكتروني الخاص بك باستخدام برنامج البريد الإلكتروني الخاص بك، فقد يكون هناك مشكلة في إعدادات الاتصال الخاصة بك.

بالنسبة لـ Laravel، يرجى التحقق من إعدادات ملف .env الخاص بك وتأكد من صحة تفاصيل الاتصال بالخادم البريدي الخاص بك. يمكنك أيضًا تغيير بوابة البريد الخاصة بك إلى خادم بريد آخر لمعرفة ما إذا كانت المشكلة تتعلق بمزود البريد الإلكتروني الحالي الخاص بك.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...