السلام عليكم
ياريت شرح كيفية ارسال رساله من خلال 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";
__________________
الحمد لله رب العالمين
-----------------------------------
" قل لا حول ولا قوة إلا بالله "