قرأت جميع ماورد في المنتدى بخصوص mail function و للأسف ولاواحدة اشتغلت ودائما يظهر نفس الخطأ
Warning: Server Error in c:\apache\htdocs\newspaper\sendtofriend.php
on line 9
ماهي الخطوات الصحيحة لكي تعمل هذه الدالة .... ضروري جدا
قرأت جميع ماورد في المنتدى بخصوص mail function و للأسف ولاواحدة اشتغلت ودائما يظهر نفس الخطأ
Warning: Server Error in c:\apache\htdocs\newspaper\sendtofriend.php
on line 9
ماهي الخطوات الصحيحة لكي تعمل هذه الدالة .... ضروري جدا
الله يعينك انا عندي نفس المشكلة لكن عندما استأجرت موقع
اشتغلت معاي
الظاهر انها لاتعمل على المواقع المجانية، ويلزمها اعدادات خاصة علشان تشغل الميل سرفر على جهازك
السلام عليكم و رحمة الله
الأخ الفاضل برجاء إرفاق سطر الخطأ و ما قبله لمعرفة المشكلة.
على العموم هذه مراجعة سريعة لدالة البريد:
يجب تمرير أربع معطيات للدالة للعمل في أبسط صور إرسال البريد
mail("$to", "$sub", "$msg”,”From:$you”);مع العلم أن
$to هو بريد المرسل إليه
$sub هو موضوع الرسالة
$msg هو نص الرسالة
$you هو بريدك
بالطبع يمكنك إدخال المتغيرات بقيم مباشرة أو يمكنك تمريرها من نموذج في صفحة أخرى.
أخيراً كتخمين لمشكلتك ربما أنك تجرب الدالة من جهازك الشخصي في حين أنك لم تقم
بتعريف خصائص البريد email configurations في apachi.
و الله أعلم
ملاحظة: مرفق مع الرد درس متقدم في إستخدام دالة البريد (الدرس باللغة العربية)
وهذه مواضيع الدرس:
1- دالة ()mail .
2- ارسال نص بسيط .
3- واصفات البريد و وظائفها + زوائد البريد MIME
4- ارسال بريد على هيئة HTML .
5- ارسال رسالة بنسختين : نص و HTML .
6- ارسال ملحقات .
جزا الله كاتبها كل خير
سبحانك اللهم و بحمدك ، أشهد أن لا إله إلا أنت ، أستغفرك ربي و أتوب إليك
areeg كتب:قرأت جميع ماورد في المنتدى بخصوص mail function و للأسف ولاواحدة اشتغلت ودائما يظهر نفس الخطأWarning: Server Error in c:\apache\htdocs\newspaper\sendtofriend.php
on line 9
ماهي الخطوات الصحيحة لكي تعمل هذه الدالة .... ضروري جدا
إذا كنت تريد إرسال بريد بشكل محلي أي ضمن نفس الجهاز أو ضمن شبكة(على الأقل من أجل تجربة التابع mail()) فيمكن استخدام ملقم بريد مثل ability mail server مع وضع الإعداد smtp في php.ini على القيمة localhost وأيضا
sendmail_from = me@localhost.com
أما لإرسال البريد بشكل فعلي فجرب ما يلي(أنا زبطت معي هالطريقة)طبعا إذا كان لديك حساب بريد إلكتروني:في الملف php.ini
smtp=اكتب اسم ملقم smtp الذي يزودك بالخدمة
sendmail_from=عنوان بريدك الإلكتروني
بالتوفيق.
هذا الموضوع مغلق.