السلام عليكم ورحمة الله وبركاته
بدأت معايا المشكلة حينما أردت أن أرسل رسائل إلى البريد الألكترونى عن طريق السيرفر الشخصى فكنت أستخدم دالة mail بهذا الشكل :
]<?
$to="xxxx@yahoo.com";
$subject="تجربه";
$header="xxxx@hotmail.com";
$message="السلام عليكم \r\n";
$message.="تمت التجربه بنجاح .. تهانينا\r\n";
$message.="تقبل تحياتنا";
$sentmail = mail($to,$subject,$message,$header);
if($sentmail){
echo " تم ارسال الرساله بنجاح ";
}
else {
echo "لم يتم ارسال الرساله .. حاول مجددا ";
}
?>
ولكن السيرفر الشخصى كان بيرسل رسالة خطأ :
Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in e:\appserv\www\send3.php on line 20
لم يتم ارسال الرساله .. حاول مجددا
علمت إن هذه المشكلة بسبب أنه السيرفر الشخصى لا يدعم smtp قمت بتنزيل برنامج QK SMTP Server 3
علماً بأنى أستخدم سيرفر الشخصى : AppServ v2.4.3
وبعد تثبيته لم يظهر هذا الخطأ وظهر لى رسالة اللى كنت كاتبها فى الكود ( تم ارسال الرساله بنجاح )
ولكن عندما دخلت على بريدى على الياهو لم أجد شئ وكذلك عندما أرسلت للهوتميل مع العلم لقد جربت الكود على استضافة مدفوعة وأشتغلت وكان مممممممتاز مع أنى قد عدلت فى ملف php.ini اللى موجود بمجلد الويندوز وجعلت Smtp_port = "25"
بالأضافة لقد قمت بالدخول على PHP Information
ووجدت Internal Sendmail Support for Windows أنها enabled
فين بقى المشكلة ؟؟؟؟؟؟ 
لقد بحثت كثير وجربت برامج كثيرررر ولكن دون جدوى 
حاولت أستعين بموقع php
http://www.php.net/manual/en/ref.mail.php
لكن لم تنحل المشكلة لقد ذكرت لكم كل ما فعلته بالتفصيل ياريت من لديه ولو معلومة بسيطة ميبخلش بيها 





