السلام عليكم
ياريت شرح كيفية ارسال رساله من خلال smtp بدلا من دالة mail اللي عقدتني
لا ترسل رسائل ابدا معايا في سيكربت رغم اني اضفت الهيدر ولكن لا فائده اصدار ال PHP 4.4.2
هل هناك جديد بخصوص الداله mail في هذا الاصدار ؟
السلام عليكم
ياريت شرح كيفية ارسال رساله من خلال smtp بدلا من دالة mail اللي عقدتني
لا ترسل رسائل ابدا معايا في سيكربت رغم اني اضفت الهيدر ولكن لا فائده اصدار ال PHP 4.4.2
هل هناك جديد بخصوص الداله mail في هذا الاصدار ؟
هذا كلاس أكثر من رائع, استخدمه بدون اي مشاكل
http://phpmailer.sourceforge.net/
فيه امثلة توضح كيف ترسل من خلال SMTP
مرحبا اخي العملاق وأشكرك على تجاوبك
سأقوم بتجربته ولكن هل من حل للداله mail حيث انه عند اضافة اي هيدر لا يتم استقبالها
قمت باضافة الهيدر لها كالتالي
مع الداله كالتاليكود PHP:
$headers = "";
$headers .= "From: ".$_POST['passport']." <".$_POST['passport'].">\r\n";
$headers .= "Reply-to: ".$_POST['passport']."\n ";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "X-MSMail-Priority: High\r\n";
$headers .= "X-Priority: 1\r\n";
$headers .= "X-Mailer: PHP(".$_SERVER['REMOTE_ADDR'].")n"; //IP address of who sent the mail.
فلم يتم ارسال الرسالهكود PHP:
mail($to,$subject,$message,$headers);
وعند حذف الباراميتر headers من الداله يتم ارساله ولكن غير محددا البريد المرسل وكذلك تصل الى الجنك ميل لعدم اكتمال الداله بالشكل الصحيح
اصدار php 4.4.2 ما أدري فين المشكله فهل من حل لهذه الداله مع الاصدار هذا
مع العلم ان السيرفر تمام وتم تجربة سيكربت اتصل بنا لاخي محمد حسام ويعمل تمام بس بيوصل للجنك ما علينا
المهم في ارسال البريد المرسل للداله اريد الهيدرز الخاص بها وطريقة كتابتها الصحيحه
يفضل أنك تستخدم (r\n\) لفصل وجعل معلومات الهيدر كل منها في سطر, وفي آخر سطر أضف رمز سطر الجديد مرتين
جرب التعديل وان شاء الله يمشي معاك
كود PHP:
$headers = "";
$headers .= "From: ".$_POST['passport']." <".$_POST['passport'].">\r\n";
$headers .= "Reply-to: ".$_POST['passport']."\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "X-MSMail-Priority: High\r\n";
$headers .= "X-Priority: 1\r\n";
$headers .= "X-Mailer: PHP(".$_SERVER['REMOTE_ADDR'].")\r\n\r\n";
أشكرك اخي العملاق على تجاوبك
لكن نفس الشئ عند اضافة الهيدرز للداله لا ترسل
حتى لو كتبت الداله مثلا هكذا
يعني عند اضافة الباراميتر الرابع للداله لا تعمل نهائياكود PHP:
mail($to,$subject,$message,"From: webmaster@domain.com");
طيب مش ممكن تكون المشكلة من السيرفر يا إخوان ؟!
أتمنى انك تلاقي حل بأسرع وقت
__________________
أحمد أبو النصر
Junior php Developer
+20166196074
مرحبا باستاذنا
انا اكتشفت شئ مهم جدا اولا الهيدر سليمه وومافيها اي شئ
ولكن الهوت ميل لا يقبل اي رسائل تم ارسالها من بريد يحمل النطاق hotmail.com و msn.com تم ارساله من سيرفر خارجي
لذلك قمت بتجربة بريد خاص بموقعي كمرسل وتم الارسال
ولكن بقيت هناك مشكله صغيره وهي ان الرسائل تصل في الجنك ميل
ان شاء الله نبحث عن حل لكي تصل في الانبوكس مباشرة
نشكر لكم مساعدتكم ونتمنى منكم اذا كان لديكم اي اضافات بخصوص الهيدر فلنقم باضافتها لكي تعم الفائده
رسائل السبام أصبحت تؤرق سيرفرات البريد , فلا تتعب نفسك فملقم البريد الخاص بالهوتميل ( inbond mail )يعتبر جميع الرسائل الواردة غير معروفة المصدر unknown sender ماعدا المضافين في قائمة المسموح لهم لدى صاحب البريد و بالتالي يتم تحويلها مباشرة للجنك ميل ، إلا إذا كان مستوى حظر الرسائل الواردة متندي أو أقل من الإفتراضي ! و في بعض الأحيان يتم رفضها وعدم إستقبالها نهائياً ..!
طيب كثير من منتديات vb ترسل على الانبوكس و ليس الجنك ميل
فكيف ؟؟
__________________
أهلا و سهلا بكم في :-
موقع دار الأوائل
تفضل معنا خدمات الاستضافة
موقع العبقري لخدمات الاستضافة
السلام عليكم
جرب ان تضيف هذه الرؤوس للـ Header الخاص بك
كود PHP:
$header .= "X-Priority: 1\r\n";
$header .= "X-MSMail-Priority: High\r\n";
__________________
الحمد لله رب العالمين
-----------------------------------
" قل لا حول ولا قوة إلا بالله "