الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف ياجماعة بتشتغل function mail في php

مغلق
بدأه areeg في 10 أبريل 2005 · 3 رد · 1,087 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

قرأت جميع ماورد في المنتدى بخصوص mail function و للأسف ولاواحدة اشتغلت ودائما يظهر نفس الخطأ

Warning: Server Error in c:\apache\htdocs\newspaper\sendtofriend.php

on line 9

ماهي الخطوات الصحيحة لكي تعمل هذه الدالة .... ضروري جدا

#2

الله يعينك انا عندي نفس المشكلة لكن عندما استأجرت موقع

اشتغلت معاي

الظاهر انها لاتعمل على المواقع المجانية، ويلزمها اعدادات خاصة علشان تشغل الميل سرفر على جهازك

#3

السلام عليكم و رحمة الله

الأخ الفاضل برجاء إرفاق سطر الخطأ و ما قبله لمعرفة المشكلة.

على العموم هذه مراجعة سريعة لدالة البريد:

يجب تمرير أربع معطيات للدالة للعمل في أبسط صور إرسال البريد

mail("$to", "$sub", "$msg”,”From:$you”);

مع العلم أن

$to هو بريد المرسل إليه

$sub هو موضوع الرسالة

$msg هو نص الرسالة

$you هو بريدك

بالطبع يمكنك إدخال المتغيرات بقيم مباشرة أو يمكنك تمريرها من نموذج في صفحة أخرى.

أخيراً كتخمين لمشكلتك ربما أنك تجرب الدالة من جهازك الشخصي في حين أنك لم تقم

بتعريف خصائص البريد email configurations في apachi.

و الله أعلم

ملاحظة: مرفق مع الرد درس متقدم في إستخدام دالة البريد (الدرس باللغة العربية)

وهذه مواضيع الدرس:

1- دالة ()mail .

2- ارسال نص بسيط .

3- واصفات البريد و وظائفها + زوائد البريد MIME

4- ارسال بريد على هيئة HTML .

5- ارسال رسالة بنسختين : نص و HTML .

6- ارسال ملحقات .

جزا الله كاتبها كل خير

email.zip

سبحانك اللهم و بحمدك ، أشهد أن لا إله إلا أنت ، أستغفرك ربي و أتوب إليك

مدونتي

http://www.facebook.com/brmjt

#4
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=عنوان بريدك الإلكتروني

بالتوفيق.

هذا الموضوع مغلق.

مواضيع مشابهة