السلام عليكم ورحمة الله وبركاتة
الكثير يحتاج دالة mail في الخوادم الخاصة في اجهزتهم (السيرفر الشخصي)
و ربما الكثير اضاف مواضيع تخص تفعيل هذه الدالة و لم يجيب احد بطريقة تفصيلية و ساحاول شرح الطريقة على خادم الجمل الخاص بالاستاذ ضيف (http://www.daif.net/camel) ويمكن تطبيقها على اي خادم أخر
اولاً يجب تحميل برنامج SendMail
وفك الضغط و نقل مجلد (sendmail) الى المسار
اذهب الى المجلد sendmail ستجد بداخله sendmail.ini افتح هذا الملف وبعد ذلك يرجى تغير الاعدادات :
كود:
هنا وضع البيانات الخاصه بك
smtp_server=mail.mydomain.com
default_domain=mydomain.com
auth_username=
auth_password=
pop3_server=
pop3_username=
pop3_password=
force_sender=
hostname=
هنا توضيح للتغيرات و هذه بياناتي الخاصه للتوضيح
smtp_server=mail.kuwaitphp.com
default_domain=kuwaitphp.com
auth_username=abdullah@kuwaitphp.com
auth_password=****
pop3_server=mail.kuwaitphp.com
pop3_username=abdullah@kuwaitphp.com
pop3_password=****
force_sender=abdullah@kuwaitphp.com
hostname=localhost
بعد تغير الاعدادات الخاصة بك احفظ الملف و اذهب الى المسار التالي
كود:
C:\daif\server\php\php.ini
ملاحظه هنا يتم تغير المسار على حسب الخادم لديك
ابحث عن
استبدله بهذا
sendmail_path = "c:/sendmail/sendmail.exe -t"
وهنا مسار برنامج (sendmail) الذي تم تحميله من قبل
الان استمتع باستخدام دالة mail على خادمك الشخصي
للتجربه
انشئ ملف demo.php
اطبع بداخله
كود PHP:
<?php
mail("abdullah@kuwaitphp.com", "تجربه", 'تجربة على دالة mail(...);', "From: abdullah@kuwaitphp.com\r\nMIME-Version: 1.0\r\nContent-Type: text/plain; charset=\"windows-1256\"\r\n");
?>
اتمنى من الله التوفيق لي و لكم و اتمنى الفائده للجميع و باذن الله يكون الشرح واضح ولا يوجد اي اسرار و اعتذر اذا لم اطرح الموضوع بطريقة سهله واذا يوجد اي خطا ارجو من الاخوه التصحيح
اخوكم عبدالله