فشل ارسال ايميل بال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. تأكد من تعديل قيمة بريدك الإليكتروني و كلمة المرور

للأهمية :

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