النتائج 1 إلى 9 من 9

الموضوع: حل مشكلة (Nobody) في دالة (mail)

  1. #1
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2001
    المشاركات
    808

    حل مشكلة (Nobody) في دالة (mail)



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


    وكل عام وانتم بخير جميعا


    باختصار :
    لمن يعاني مشكلة في دالة mail اتمنى ان تفيده هذه الداله ... مع العلم بانها تدعم لغة HTML .. مجربه وتعمل معي بشكل ممتاز

    كود PHP:
     // اسم المرسل
    $sender_name   "خالد";

    // بريد المرسل
    $sender_email   "khalid__1426@email.come";

    // بريد المرسل اليه
    $to            'mohammed_alayesh@hotmail.com';

    // عنوان الرساله
    $subject       'i love php';

    // نص الرساله
    $message       'hello World .... Etc.';

    // بيانات الهيدر
    // سيتم دعم لغة هتمل في الرساله
    $headers       'MIME-Version: 1.0' "\r\n";
    $headers      .= 'Content-type: text/html; charset=1265' "\r\n";
    // الاعدادات الاساسية            
    $headers      .= 'From: '.$sender_name.' <'.$sender_email.'>' "\r\n" .
                     
    'Reply-To: '.$sender_name.' <'.$sender_email.'>' "\r\n" .
                     
    'X-Mailer: PHP/' phpversion();

    // دالة الارسال
    mail($to$subject$message$headers); 


    ملاحضة هامه:
    لكي تجعل الرساله كامله ( dir="rtl") اي من اليمين لليسار (مناسبه للغه العربيه)
    فضع قبل امر الداله
    كود PHP:
    mail($to$subject$message$headers); 
    هذا الامر
    كود PHP:
    $subject       '<body dir=rtl>$subject</body>'

    ولكي تلغي خاصية دعم لغة html فقم بازاله هذا السطر كاملا من الكود
    كود PHP:
    $headers      .= 'Content-type: text/html; charset=1265' "\r\n"


    اتمنى ان اكون وفقت في اختيار الموضوع والشرح وان تفيدكم الداله ...


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






    __________________
    http://www.pl2004.com


  2. #2
    عضو فعال جدا
    تاريخ التسجيل
    Jun 2003
    المشاركات
    2,123


    مشكور يالغالي شرح جدا وافي .

    هل تم التجريب مع بريد الهوتميل .





    __________________
    htaccess بكل بساطة

    الشفرة الموحدة "يونِكود"

    (إن من مفاسد هذه الحضارة أنها تسمي الاحتيال ذكاءً، والانحلال حرية، و"الرذيلة فناً" والاستغلال معونة) - مصطفى السباعي

  3. #3
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2001
    المشاركات
    808


    اقتباس المشاركة الأصلية كتبت بواسطة jadweb.com
    مشكور يالغالي شرح جدا وافي .

    هل تم التجريب مع بريد الهوتميل .

    هلا بك اخي jadweb

    نعم اخي قمت بتجربته لدي في بريدي
    فضلا شاهد الصوره



    اي ملاحضه اتمنى طرحها هنا لنتعاون على حلها





    __________________
    http://www.pl2004.com

  4. #4
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    929


    اظن ان هنالك خطأ مطبعي في الكود

    انت وضعت هذا

    كود PHP:
     // اسم المرسل 
    $sender_name   "خالد"

    // بريد المرسل 
    $sender_name   "khalid__1426@email.come"

    والصحيح هذا

    كود PHP:
     // اسم المرسل 
    $sender_name   "خالد"

    // بريد المرسل 
    $sender_mail   "khalid__1426@email.come"


    على العموم

    انا لا اعلم ماهو خطأ النوبودي اللي تتكلم عنه

    بس شفت المتغرين نفس بعض قلت يمكنك سهوا حطيتها سوى





    __________________
    سبحان الله وبحمده ،، سبحان الله العظيم
    تذكر هذه الآيه قبل ان تشارك( مَا يَلْفِظُ مِن قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ)

  5. #5
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2001
    المشاركات
    808


    اقتباس المشاركة الأصلية كتبت بواسطة طير شلوى
    اظن ان هنالك خطأ مطبعي في الكود

    انت وضعت هذا

    كود PHP:
     // اسم المرسل 
    $sender_name   "خالد"

    // بريد المرسل 
    $sender_name   "khalid__1426@email.come"

    والصحيح هذا

    كود PHP:
     // اسم المرسل 
    $sender_name   "خالد"

    // بريد المرسل 
    $sender_mail   "khalid__1426@email.come"


    على العموم

    انا لا اعلم ماهو خطأ النوبودي اللي تتكلم عنه

    بس شفت المتغرين نفس بعض قلت يمكنك سهوا حطيتها سوى

    احسنت اخي طير شلوى

    وشكرا على التنبيه ..... قمت بتعديل الكود بالاعلى .





    __________________
    http://www.pl2004.com

  6. #6
    عضو سوبر نشيط
    تاريخ التسجيل
    Dec 2004
    المشاركات
    929


    لا شكر على واجب


    ولازلنا تلاميذ نستفيد من غيرنا





    __________________
    سبحان الله وبحمده ،، سبحان الله العظيم
    تذكر هذه الآيه قبل ان تشارك( مَا يَلْفِظُ مِن قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ)

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    261


    السلام عليكم

    الهيدر لا علاقة له بـ nobody المشكلة بالمستضيف أذا كان السيف مود مفتوح أضف البارمتر الخاص بـ return-path بحيث تكون الدالة بهذا الشكل

    كود:
    mail($to, $subject, $message, $headers,"f-".$from);
    100% في حالة أن السيف مود شغال مع الهوتميل أو غيره ..

    تحياتي للجميع






  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Jun 2001
    المشاركات
    808


    اقتباس المشاركة الأصلية كتبت بواسطة طير شلوى
    لا شكر على واجب


    ولازلنا تلاميذ نستفيد من غيرنا
    يطول لي عمرك اخي طير شلوى
    وكلنا تلاميذ في هذا الصرح الكبير "سوالف سوفت"



    اقتباس المشاركة الأصلية كتبت بواسطة سكربت العرب
    السلام عليكم

    الهيدر لا علاقة له بـ nobody المشكلة بالمستضيف أذا كان السيف مود مفتوح أضف البارمتر الخاص بـ return-path بحيث تكون الدالة بهذا الشكل

    كود:
    mail($to, $subject, $message, $headers,"f-".$from);
    100% في حالة أن السيف مود شغال مع الهوتميل أو غيره ..

    تحياتي للجميع

    انت 100% :nice:

    قمت بتجربه معضم التعديلات وكانت من ضمن المشاكل التي تظهر لي
    - ظهور كلمة nobody في بيانات المرسل
    - ظهور متغير بيانات المرسل بدل بياناته مثل ($your_name)

    كنت متأكد انه يوجد مشكله في طريقة كتابة الهيدر (أضافه الى البارمتر الخاص بـ return-path )


    وجدت ان المشكله كانت في وضع المتغير داخل علامتي التنصيص المفردة او المزدوجه هكذا

    كود PHP:
    $headers .= 'From: $your_name < $your_email >' "\r\n" 
    وعندما ازلتها ودمجت بين اقسام النص بأمر (.) هكذا

    كود PHP:
    $headers .= 'From: '.$your_name.' <'.$your_email.'>' "\r\n" 
    نجحت معي الطريقة 100%

    اشكرك على اضافتك وتنبيهك


    اخوك ghost





    __________________
    http://www.pl2004.com

  9. #9
    عضو نشيط
    تاريخ التسجيل
    Nov 2005
    المشاركات
    261


    و الشكر موصول لك لكنها لم تنفع معي و أعيتني الحيلة في حلها !! و لكني لم أزل أبحث الى أن أجد حل بإذن الله ..

    أنا أستخدم هذه الدالة و المشكلة أن السيف مود شغال على السيرفر لذا جميع الرسائل المرسلة من موقعي تصنف كـ nobody !!

    كود:
    function sendmail($sub,$msg,$to,$pro)
        {
        $boundary = md5(time());
        $webmaster_name = "";
        $webmaster_email = "";
        $headers .= "From: ".$webmaster_name."<".$webmaster_email.">\n";
        $headers .= "Reply-To:<>"."\n";
        $headers .= "Return-Path:"."\n";
        $headers .= "MIME-Version: 1.0"."\n";
        $headers .= "X-Sender: "."\n";
        $headers .= "X-Mailer: PHP v".phpversion()."\n";
        $headers .= "X-Priority: ".$pro."\n";
        $headers .= "Message-ID: <".date('r', time())." mailsystem@".$_SERVER['SERVER_NAME'].">"."\n";
        $headers .= "X-AntiAbuse: Primary Hostname - $HOSTNAME"."\n";
        $headers .= "X-AntiAbuse: Original Domain - MYDOMAIN.com"."\n";
        $headers .= "X-AntiAbuse: Sender Address Domain - $HOSTDOMAIN"."\n";
        $headers .= "Content-Type: multipart/related; boundary=\"".$boundary."\""."\n";
        $headers .= "Content-Transfer-Encoding: 8bit\nDate: " . date('r', time())."\n";
        $headers .= "Content-Type: text/html; charset=iso-8859-1"."\n";
        if(mail($to,$sub,$msg,$headers)) { return true; } else { return false; }
        }

    تحياتي لك










ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •  

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض