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

ارسال ايميل بلغة php شو المشكلة؟؟؟

مغلق
بدأه reksi في 8 مايو 2007 · 12 رد · 1,860 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كنت مفكر ارسال الايميل بالـ بي اتش بي شغلة سهلة وخاصة انو الكود بسيط كتير .... بس لما جربتها مازبطت معي

الكود :

<?
$msg=' ';
$subject=' ';
$to=' ';
$you=' '; 
mail('$to','$subject','$msg','from:$you');
?>

مع العلم انو ما عم يعطيني رسالة خطأ ... وطبعاً عم اشتغل على النت مو على لوكال هوست

#2

المشكله غالبا تكون من سيرفر نفسه راسل مزودك او تــاكد من اعداد config ملف

#3

السلام عليكم,

انت ليه عامل ' ' حولين المتغيرات الى ممرها لـ mail ؟؟!!

الـ single quotes او الـ ' لا يمكن وضع متغيرات داخلها, لأنها بتعتبر كل الى ما بين العلامتين مجرد حروف لا اكثر.

الى انت عامله ممكن ينفع لو انت بتستخدم double quotes او " " , دى ينفع تحط متغيرات فيها .

غير كدة انا مش شايف داعى لأستخدام اى quotes نهائى حولين المتغيرات الى انت ممررها , حتبقى كدة مش اكتر.

mail($to, $subject, $msg, "from: $you" );

راجع صفحة الـ strings فى الـ manual .

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#4

أخ أحمد والأخ شريف شكراً كتير على الرد بس لسا المشكلة ما انحلت

تم تعديل هذه المشاركة بواسطة reksi في 9 مايو 2007 في 10:07

#5

السلام عليكم,

اعتقد ممكن تشوف المشكلة دى مع مدير السيرفر بتاعك زى مقال اخ احمد.

ممكن بردو يكون فى خطأ مخفى , ممكن تظهره بوضع الكود دة فى اول الملف بتاعك

error_reporting(E_ALL);
error_display(true);

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#6
shreef كتب:
السلام عليكم,

اعتقد ممكن تشوف المشكلة دى مع مدير السيرفر بتاعك زى مقال اخ احمد.

ممكن بردو يكون فى خطأ مخفى , ممكن تظهره بوضع الكود دة فى اول الملف بتاعك

error_reporting(E_ALL);
error_display(true);

أخ شريف شو هي الإعدادات اللي لازم تتغير بالسيرفر

#7
ahmad123 كتب:
المشكله غالبا تكون من سيرفر نفسه راسل مزودك او تــاكد من اعداد config ملف

أخ أحمد ممكن تشرح عن ملف config

#8

السلام عليكم,

reksi كتب:
أخ شريف شو هي الإعدادات اللي لازم تتغير بالسيرفر

php مش بتطلب اعدادات كتير فى ملف php.ini , إذا رجعت للـ manual حتلاقى 4 تعليمات بس عشان php تعرف ازاى يتم الوصول للـ SMTP Server الى بيتم ارسال الأيميلات من خلاله.

مش دى بتبقى المشكلة غالبا , اللى المفروض تركز عليه هو الـ SMTP Server , انت ممكن يكون السيرفر الى مستضيف عليه موقعك مفيهوش SMTP server اصلا, او يمكن انت ملكش صلحيات تستخدمه.

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#9
shreef كتب:
السلام عليكم,

php مش بتطلب اعدادات كتير فى ملف php.ini , إذا رجعت للـ manual حتلاقى 4 تعليمات بس عشان php تعرف ازاى يتم الوصول للـ SMTP Server الى بيتم ارسال الأيميلات من خلاله.

مش دى بتبقى المشكلة غالبا , اللى المفروض تركز عليه هو الـ SMTP Server , انت ممكن يكون السيرفر الى مستضيف عليه موقعك مفيهوش SMTP server اصلا, او يمكن انت ملكش صلحيات تستخدمه.

مشكور أخ شريف

#10

بعض مزودي خدمة استضافة المواقع تمنع أو تراقب أو تحد من استخدام إرسال رسائل عبر الأمر mail() وقد تكون مشكلة أخرى تماما.

إذا تعرف أحد من أصدقائك أو أصحابك لدية استضافة في موقع آخر فجرب نفس الكود لديهم فإذا مشى الحال فهناك مشكلة مع مزود الخدمة لديك وإذا ما مشى فأتوقع أنك تراجع الكود من جديد. ربما هناك أشياء لم تنتبه لها جيدا وهذا يحصل دائما.

أتمنى لك التوفيق

sign3.jpg
#11
عبدالله عيّاش كتب:
بعض مزودي خدمة استضافة المواقع تمنع أو تراقب أو تحد من استخدام إرسال رسائل عبر الأمر mail() وقد تكون مشكلة أخرى تماما.

إذا تعرف أحد من أصدقائك أو أصحابك لدية استضافة في موقع آخر فجرب نفس الكود لديهم فإذا مشى الحال فهناك مشكلة مع مزود الخدمة لديك وإذا ما مشى فأتوقع أنك تراجع الكود من جديد. ربما هناك أشياء لم تنتبه لها جيدا وهذا يحصل دائما.

أتمنى لك التوفيق

مشكور أخ عبد الله

#12

اخي السلام عليكم

المشكلة ممكن تكون مش بالسيرفر ولا بك ..

في نقطة ما ينتبه لها مغظم المطورين وهي أن php5 وضعت الدالة mail في قائمة الدوال الغير آمنه وبالتالي فقد تجد العديد من المشكلات ولحل هذه المشكلة يمكنك أتباع التالي

وبناء على ما سبق من الأخوة

1- مراسلة السيرفر لتحديد نوع أصدار php ودعمهم للmail

2- مراجع الدالة فهي بالشكل التالي فقط :

<?php
$to	  = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
	'Reply-To: webmaster@example.com' . "\r\n" .
	'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

ويمكنك الأستفادة من موقع php.net أكثر

دعوة لرسم المستقبل

ASOFT php Programmer

#13
amisoft كتب:
اخي السلام عليكم

المشكلة ممكن تكون مش بالسيرفر ولا بك ..

في نقطة ما ينتبه لها مغظم المطورين وهي أن php5 وضعت الدالة mail في قائمة الدوال الغير آمنه وبالتالي فقد تجد العديد من المشكلات ولحل هذه المشكلة يمكنك أتباع التالي

وبناء على ما سبق من الأخوة

1- مراسلة السيرفر لتحديد نوع أصدار php ودعمهم للmail

2- مراجع الدالة فهي بالشكل التالي فقط :

<?php
$to	  = 'nobody@example.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
	'Reply-To: webmaster@example.com' . "\r\n" .
	'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

ويمكنك الأستفادة من موقع php.net أكثر

مشكور على الرد والإيميل صار ينرسل تمام ألف شكر

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

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