فشل ارسال ايميل بالphp

  • AhmedSaieed

السلام عليكم..أفشل دائما لعمل فورم ارسال email الاكواد صحيحة لكن عندما أدخل للhotmail لا اجد شىء...أنا اتعامل بxampp server

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

محمد الدهيمي أضف ردا

و عليكم السلام /

كيف يعمل الأمر على xampp

في xampp يمكنك أن ترى الرسائل المرسلة في هذا المجلد :

XAMPP/mailoutput

فقط توجه للمكان الذي قمت بتنصيب Xampp فيه و توجه للمجلد mailoutput ستجد الرسائل المرسلة على شكل ملفات نصية .

*يمكن استخدام ذلك أثناء عملية التطوير و يقوم بتسهيل الأمر

استخدام xampp مع بريد إليكتروني فعلي

الأمر بسيط أيضا و يحتاج للقليل من الاعدادات .. دعنا نفترض أنك قمت بتنصيب xampp في C:

تحتاج لتعديل هذا الملف :

C:\xampp\php\php.ini

افتحه باستخدام محرر النصوص و قم بالبحث عن [mail function]

SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = my-gmail-id@gmail.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

و تعديل هذا الملف أيضا :

C:\xampp\sendmail\sendmail.ini

[sendmail]
smtp_server=smtp.gmail.com
smtp_port=587
error_logfile=error.log
error_logfile=error.log
auth_username=my-gmail-id@gmail.com
auth_password=my-gmail-password
force_sender=my-gmail-id@gmail.com

ملحوظة :

  1. الإعدادات المكتوبة يمكنك استخدامها مع إذا كنت تمتلك حسابا على Gmail .. و عليك تغييرها في حال استخدام مزود خدمة آخر

  2. تأكد من تعديل قيمة بريدك الإليكتروني و كلمة المرور

للأهمية :

أنصحك باستخدام الطريقة الأولى في الأكثر انجازا و الأكثر عملية و هي الطريقة المتبعة في الأساس.

استخدم SMTP فهو افضل خيار لارسال البريد الالكتروني ويصل على ال inbox ، استخدم هذه المكتبة ستفيدك كثيرا ً في هذا الموضوع

صديقي العزيز

اولا ما الكود الذي كتبته

ثانيا تيقاً تماماً ان ارسال الرساءل لا يمكن من على السرفر الشخصي :)

.. جرب بأن ترفع على استضافة مجانية للتجربة

يمكن إرسال الرسائل من الخادم المحلي / السيرفر الشخصي

نعم معك حق

انا دائما ارفع السكريبت على استضافة للتجربة