صفحة 1 من 3 123 الأخيرةالأخيرة
النتائج 1 إلى 15 من 43

الموضوع: درس : الطريقة الاحترافية لايصال الرسائل الى الـ Inbox دائما بواسطة Smtp

  1. #1
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    509

    درس : الطريقة الاحترافية لايصال الرسائل الى الـ Inbox دائما بواسطة Smtp



    السلام عليكم اخواني واخواتي ,

    كثير منكم لا يحب الدالة ()Mail في لغة البرمجة php ولكنه بالرغم من ذلك يستعملها عندما يريد ارسال الرسائل في برامجه او موقعه لانه ببساطة لا يملك البديل العملي , وسبب عدم حب هذه الدالة هو انها في اكثر الاحيان ترسل الرسالة بتواقيع غير مرحب بها من قبل شركات البريد وخاصة عندما نتكلم عن تطبيقات Microsoft وبريد Hotmail ولذلك تصنف الرسالة وتدخل في مجلد الجنك ميل Junk mail او ما يسمى Bulk او Spam وكل هذه الاسماء تطلق على اسم المجلد الذي يستقبل الرسائل الغير موثوق من مصدرها كما اسلفنا .



    ان ادخال الرسائل الى صندوق الـ Junk والتي ترسلها عن طريق موقعك الى بريد احد اعضاء الموقع هو امر مزعج جدا خاصة وان الكثير من الشركات تضع في عين الاعتبار حذف رسائل الجنك ميل بعد فترة قصيرة كاحد الخيارات الافتراضية للبريد وهذا يعني ان احتمال عدم قرائة صاحب البريد للرسالة مرتفعة جدا وقسم منهم لا يكلف نفسه عناء دخول هذا مجلد الجنك على اعتبار بانه يعلم ان هذا المجلد يحوي رسائل غير مرغوب فيها وبالتالي فرسالتك لم تصل !! ما الحل ؟

    حاول الكثير من الاخوة الالتفاف على هذا الامر من خلال وضع تواقيع موثوق منها في Header الرسالة وبالتالي فان الرسالة ستصل الى صندوق الوارد Inbox بدون مشاكل ولكن هذا الامر لم يجدي نفعا خاصة وان الكثير من الشركات شددت الرقابة وحاصرت هذه الطرق بشكل كبير لمنع انتشار رسائل السبام Spam وهذا طبعا لمصلحة المستخدم اولا واخيرا , لقد قمت في مرحلة ما بتجربة عمل توقيع موثوق عبر تشفير كل المخرجات التي تستعمل لارسال البريد بالترميز UTF-8 ونجح الامر لفترة ولكنه الآن غير ذي جدوى وكان الكود كالتالي :

    كود PHP:
    $sname="=?UTF-8?B?".base64_encode($sname)."?=\n"// اسم المرسل
    $sub="=?UTF-8?B?".base64_encode($sub)."?=\n"// موضوع الرسالة
    $smail=""// بريد المرسل
    $rmail=""// بريد المستقبل
    $body=""// نص الرسالة
    $headers "From: $sname <$smail>\r\nReply-To: $smail\r\n";
    $headers .= "X-Sender: <$smail>\n";
    $headers .= "X-Mailer: PHP\n";
    $headers .= "Return-Path: <$rmail>\n";
    $headers .= "(anti-spam-(anti-spam-(anti-spam-(anti-spam-(anti-spam-(anti-spam-(anti-spam-content-type:))))))) text/html; charset=UTF-8\n";
    $send = @mail($rmail,$sub,$body,$headers);
    if(
    $send){
    echo 
    "تم الارسال بنجاح";
    }else{
    echo 
    "لم يتم الارسال بنجاح";

    بعد فترة من البحث والتنقيب عن سبب هذا الامر عرفت عن Smtp وهو اختصار لـ Server Mail Transfer Protocol وهذا يعني بروتوكول خادم تناقل البريد من والى سيرفر موقعك وكان في الحقيقة هو الحل الامثل لهذه المشكلة ولكن ليس بشكل كامل , فقد قمت بتنزيل كلاس ارسال البريد المشهور PHPmailer وفيه امكانية ارسال البريد بـ 3 طريق مختلفة منها الارسال العادي عن طريق الدالة Mail و SMTP و POP3 .

    في المرة الاولى التي استعملت بها SMTP كان علي معرفة المنفذ Port الذي يستعمله المستضيف الخاص بي لهذا البروتوكول وهو عادة ما يكون المنفذ 25 او 26 وهذا يختلف من استضافة لاخرى وكان علي معرفة رابط هذا البروتوكول وهذا ايضا حسب الاستضافة فاحيانا يكون mail.domain.com او smtp.domain.com , بعد معرفة هذه المعطيات قمت بتنزيل الملفات الاساسية لكلاس PHPmailer وهي 3 ملفات تجدها هنا او بامكانك دخول الموقع الرسمي لهذا الكلاس وتنزيل كامل ملفات الكلاس ولكن المهم وقبل البدء بعرض الكود علي ان اخبركم بانه يجب الدخول الى الملف class.smtp.php وتعديل رقم منفذ بروتوكول البريد وهو يكون 25 بالوضع الافتراضي , لا تخف فستجد هذه الخاصية باول سطر برمجي في الملف واذا لم تجده قم بعمل بحث عن var $SMTP_PORT وسوف تجدها بالتأكيد .

    بعد تغيير المنفذ حسب المستضيف الخاص بك علينا التوقف قليلا , فعلينا فهم شيء مهم جدا , فلقد تكلمنا مسبقا عن سبب وصول الرسائل الى الجنك ميل واعتقد بان البعض منكم قد سأل نفسه : ما هي النقطة التي ترتكز عليها شركات البريد الالكتروني لكي تقول بان هذا البريد موثوق منه وهذا البريد مشبوه وعليه فيمكن ان يكون بريد سبام Spam ؟؟ هل لانظمتهم عقول فائقة الذكاء للتميز بين البريد المشبوه والموثوق ؟

    الجواب كالتالي : ان هذه الشركات جميعها طورت مع بعضها ما يسمى بـ SPF وهي اختصار لـ Sender Policy Framework وهو اطار عمل يتيح للبرمجيات بالتعرف على الرسائل الغير مصرح بها لاسم نطاق معين عند استعمال SMTP , ماذا يعني كلامي ؟؟ حسنا الفكرة بسيطة جدا , تخيل اننا نريد الان ارسال رسالة عن طريق الدالة ()Mail , يمكننا ان نختار بريد المرسل حسب مزاجنا الشخصي صحيح ؟ يمكننا ان نضع هذا الايمل في خانة اسم المرسل Webmaster@microsoft.com ونرسل رسالة الى ابن قانا نقول له بانك مرشح جدا لخلافة بيل جيتس في ادارة شركة مايكروسوفت !! يقوم ابن قانا بحزم الامتعة الى امريكا وتكتب الصحف عن الشاب العربي البسيط الذي سيتربع على عرش مايكروسوفت في غضون ايام وتكتب عن بداياته حيث كان يبيع الزعتر والزيت في احد الاسواق الشعبية الخ ... كل هذه الافكار كانت تظهر لأبن قانا في غيمة اعلى رأسه وهو يجلس في غرفة الانتظار مقابل المكتب الرئيسي لبيل جيتس , وأخذت الافكار تزيد في راسه والغيمة تكبر ودخل ابن قانا الى بيل جيتس وابتسامة النصر تملأ تقاسيم وجهه وبدأ يتكلم عن انجازاته ويحاول التقليل من شأن نفسه ليقول عنه الصديق الحميم بيل بانه متواضع وانه بالفعل مناسب لهذه الوظيفة ولكن , سرعان ما امسك بيل جيتس بدبوس حاد ووخز غيمة احلام ابن قانا وخزة صغيرة جعل الهواء يخرج منها بسرعة وطارت الغيمة بعيييييييدا .

    استفاق ابن قانا في الصباح والعرق يقطر من جبينه بسبب هذا الكابوس المزعج فقد عرف بان احد المزعجين قام وارسل له رسالة SPAM فيها انتحل بريد مايكروسوفت , وبعد عدة ايام قاموا باختراع الـ SPF لكي لا يقوم اي شخص آخر باستعمال البريد الشخصي لأي شركة او موقع عند استعمال بروتوكول SMTP ؟ عرفتم الآن سبب ابتكار هذا الاطار ؟

    اذن يجب ان تحتوي سجلات موقعنا على اطار العمل هذا وعندما تحويه فاننا عندما نرسل اي رسالة الى اي مستضيف فانه يعرف بان موقعنا يحوي هذا السجل وبالتالي فيقوم بتصنيفه كموقع موثوق به ويقوم بقبول رسائله بدون مشاكل .

    كيف نعرف ان موقعنا يحوي او لا يحوي SPF ؟ ادخل الى هذا الرابط وقم بادخال اسم موقعكم في الخانة الفارغة وسيقوم النظام باعطائك الجواب فاذا كان يحوي فانه سيعطيك قيمة هذا السجل في موقعك فقيمته وشكله يختلفان من استضافة لأخرى وهذا حسب متطلبات الزبون ولتعرف المزيد عن SPF ادخل هنا.

    بعد ان تأكدنا من هذه الامور سأقوم بعرض الكود الاساسي في هذا الموضوع وهو كالتالي :

    كود PHP:
    require_once("class.phpmailer.php"); // نضمن كود الكلاس الاساسي
    include("class.smtp.php"); // نضمن كود الكلاس الخاص بسيرفر SMTP
    $sname="=?UTF-8?B?".base64_encode($sname)."?=\n"// اسم المرسل
    $smail=""// بريد المرسل
    $rname="=?UTF-8?B?".base64_encode($rname)."?=\n"// اسم المستقبل
    $rmail=""// بريد المستقبل
    $sub="=?UTF-8?B?".base64_encode($sub)."?=\n"// موضوع الرسالة
    // لم نقم بتشفير قيم البريد لكل من المرسل والمستقبل لانه بالاحرف اللاتينية
    $body=""// نص الرسالة
    $mail = new PHPMailer();
    $mail->IsSMTP(); // نختار الارسال عن طريق SMTP
    $mail->Host $smtp// اسم سيرفر SMTP - ممكن ان يكون mail.yourdomain.com / smtp.yourdomain.com
    $mail->SMTPAuth true;
    $mail->Username "anymail@yourdomain.com"// البريد الخاص بموقعك يجب ان ينتهي باسم موقعك
    $mail->Password "password"// كلمة مرور هذا البريد
    $mail->AddReplyTo($smail,$sname); // نختار وجهة ارسال الرد في حال ارسل واسم مستقبل الرد
    $mail->AddAddress($rmail$rname); // بريد المستقبل واسمه
    $mail->From $smail// بريد المرسل
    $mail->FromName $sname// اسم المرسل
    $mail->Subject $sub// موضوع الرسالة
    $mail->MsgHTML($body); // نص الرسالة - يمكن ان يكون كود html
    $mail->IsHTML(true); // send as HTML
    if(!$mail->Send()) {
    echo 
    "تم الارسال بنجاح";
    }else{
    echo 
    "لم يتم الارسال بنجاح";

    من الممكن انك لا تملك موقع خاص بك وبالتالي لا تملك سيرفر SMTP لاستعماله عندها يمكنك استعمال سيرفر Gmail الخاص اذا كان لديك بريد من شركة Google وهو امر في غاية البساطة والكود الخاصة به لا يختلف كثيرا عن السابق فقط في اعدادات الارسال :

    كود PHP:
    require_once("class.phpmailer.php"); // نضمن كود الكلاس الاساسي
    include("class.smtp.php"); // نضمن كود الكلاس الخاص بسيرفر SMTP
    $sname="=?UTF-8?B?".base64_encode($sname)."?=\n"// اسم المرسل
    $smail=""// بريد المرسل
    $rname="=?UTF-8?B?".base64_encode($rname)."?=\n"// اسم المستقبل
    $rmail=""// بريد المستقبل
    $sub="=?UTF-8?B?".base64_encode($sub)."?=\n"// موضوع الرسالة
    // لم نقم بتشفير قيم البريد لكل من المرسل والمستقبل لانه بالاحرف اللاتينية
    $body=""// نص الرسالة
    $mail = new PHPMailer();
    $mail->IsSMTP(); // نختار الارسال عن طريق SMTP
    $mail->SMTPAuth true;
    // لا تغير اي من قيمة ثلاثة الاعدادات التالية
    $mail->SMTPSecure "ssl";
    $mail->Host "smtp.gmail.com";
    $mail->Port 465;
    $mail->Username $gmail// بريدك الخاص في جوجل
    $mail->Password $gpass// كلمة مرور البريد
    $mail->AddReplyTo($smail,$sname); // نختار وجهة ارسال الرد في حال ارسل واسم مستقبل الرد
    $mail->AddAddress($rmail$rname); // بريد المستقبل واسمه
    $mail->From $smail// بريد المرسل
    $mail->FromName $sname// اسم المرسل
    $mail->Subject $sub// موضوع الرسالة
    $mail->MsgHTML($body); // نص الرسالة - يمكن ان يكون كود html
    $mail->IsHTML(true); // send as HTML
    if(!$mail->Send()) {
    echo 
    "تم الارسال بنجاح";
    }else{
    echo 
    "لم يتم الارسال بنجاح";

    هناك سيئة واحدة وفي المقابل ايجابية واحدة عند استعمال سيرفرات Gmail اما السيئة فهي انك عندما ترسل اي رسالة وتكتب بريد المرسل في الاعدادات , فانه عند وصول الرسالة ستجد ان بريد المرسل هو نفسه بريدك في شركة google وليس الذي قمت بتحديده في الاعدادات وهذا بعكس الارسال عن طريق سيرفر موقعك فانت تقوم بتحديد اي بريد ينتهي باسم موقعك كبريد المرسل , اما الايجابية فهي انك حتى ولو لم تملك سجل SPF خاص بموقعك فانك عندما ترسل اي رسالة الى اي بريد فسيقبلها ويضعها في صندوق الوارد Inbox مباشرة بدون اعتبارها كرسالة غير موثوق منها .

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

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


    الموضوع الأصلي على هذا الرابط


    باحترام : اخوكم EbNCaNa





    التعديل الأخير تم بواسطة EbNCaNa ; 14-02-2009 الساعة 09:03 PM
    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟


  2. #2
    عضو نشيط جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    597


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

    والله استفدت كثيرا من موضوعك القيّم

    اشكرك جزيل الشكر






  3. #3
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    موضوع قيم للغاية .. كنت أبحث عنه منذ فترة كبيرة
    شكرا لك





    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته

  4. #4
    عضو نشيط جدا
    تاريخ التسجيل
    Feb 2008
    المشاركات
    438


    أشكرك كثيراً أخي إبن قانا
    موضوع قيم جداً، ومفيد للغاية

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





    __________________
    لا إله الا الله محمد رسول الله

    فضائية الأقصى :: عينك على الوطن
    نيلسات: 10872 عمودي 27500
    عربسات: 12054 عمودي 27500


    إعلامنا.. إسلامي.. هادف.. مقاوم.. لتعلو الراية..

  5. #5
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    213


    مشكور يا غالي
    ويعطيك الف عافيه
    بس السؤال
    لو كنت لا املك SPF

    كيف لي الحصول على هذه الخاصيه او الاداة ؟؟؟

    ولك مني جزيل الشكر على هذا الشرح الاكثر من رائع

    اخوك فارس






  6. #6
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    509


    اخواني Jo Live , سحاب اونلاين و MPHP اشركمك على ردودكم المشجعة واتمنى ان ابقى عند حسن الظن دائما .

    اخوي فراس 1 عليك اول ان تسأل مستضيفك واذا كان مركب هالخاصية عندها يلزمك تصاريح الدخول الى اعدادات الدي ان اس DNS ومن هناك تضيف تضيف SPF Record لكن اذا ما الك تصاريح تقدر تطلب من المستضيف يضيفلك السجل حسب طلبك .

    ادخل هنا يوجد اداة لتوليد SPF خاص بموقعك وحسب اجوبتك عن الاسئلة التي يطرحها يعطيك سجل SPF خاص بك وبعد الحصول عليه تذهب به الى المستضيف لكي يقوم بتركيبه لك واذا كان لك الصلاحية هناك شرح لكيفية تركيبه .

    انا شخصيا هذا الـ SPF الخاص بموقعي :

    كود PHP:
    v=spf1 a mx include:websitewelcome.com ~all 
    ويمكن ان يتناسب مع موقعك ايضا , لكن جرب الاداة اولا .

    الى الامام





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  7. #7
    عضو نشيط
    تاريخ التسجيل
    Jan 2009
    المشاركات
    60


    شكرا لك على هذه المعلومات المفيدة

    أنا الآن مبتدئ في php ولدي مشروع يعتمد على إرسال الايميلات وكنت دائما أقرأ عن الاسبام أو الرسائل المزعجة

    وكان همي كيف أجعل كل الرسائل موثوقه لكن الآن إن شاء الله لا توجد مشكلة

    ولان الموضوع مهم بالنسبة لي
    فقد قرات الموضوع اكثر من مرة
    وأرجوا الرد على اسئلتي
    كيف نعرف ان موقعنا يحوي او لا يحوي SPF ؟ ادخل الى هذا الرابط وقم بادخال اسم موقعكم في الخانة الفارغة وسيقوم النظام باعطائك الجواب فاذا كان يحوي فانه سيعطيك قيمة هذا السجل في موقعك فقيمته وشكله يختلفان من استضافة لأخرى وهذا حسب متطلبات الزبون ولتعرف المزيد عن SPF ادخل هنا.
    دخلت على الرابط للتاكد من وجود SPF في موقع الياهو و جي ميل وكانت النتيجة هي أن الياهو لا يملك SPF ?!
    هذا للياهو
    No, yahoo.com does not have an spf record.
    Hostname: yahoo.com
    IP: 206.190.60.37, 68.180.206.184
    Mailserver(s): e.mx.mail.yahoo.com, f.mx.mail.yahoo.com, g.mx.mail.yahoo.com, a.mx.mail.yahoo.com, b.mx.mail.yahoo.com, c.mx.mail.yahoo.com, d.mx.mail.yahoo.com

    Forward this page to your IT admin and have one setup.
    وهذا للجي ميل

    Yes, gmail.com has an SPF version 1 record.

    Hostname: gmail.com
    IP: 209.85.171.83, 64.233.161.83, 66.249.91.83
    Mailserver(s): alt3.gmail-smtp-in.l.google.com, alt4.gmail-smtp-in.l.google.com, gmail-smtp-in.l.google.com, alt1.gmail-smtp-in.l.google.com, alt2.gmail-smtp-in.l.google.com
    SPF Record:
    v=spf1 redirect=_spf.google.com
    1- لماذا لا يملك موقع الياهو SPF ?????

    2- نفس السؤال الاخ fares1
    لو كنت لا املك SPF

    كيف لي الحصول على هذه الخاصيه او الاداة ؟؟؟


    هناك سيئة واحدة وفي المقابل ايجابية واحدة عند استعمال سيرفرات Gmail اما السيئة فهي انك عندما ترسل اي رسالة وتكتب بريد المرسل في الاعدادات , فانه عند وصول الرسالة ستجد ان بريد المرسل هو نفسه بريدك في شركة google وليس الذي قمت بتحديده في الاعدادات وهذا بعكس الارسال عن طريق سيرفر موقعك فانت تقوم بتحديد اي بريد ينتهي باسم موقعك كبريد المرسل , اما الايجابية فهي انك حتى ولو لم تملك سجل SPF خاص بموقعك فانك عندما ترسل اي رسالة الى اي بريد فسيقبلها ويضعها في صندوق الوارد Inbox مباشرة بدون اعتبارها كرسالة غير موثوق منها .
    لدي سؤال
    يوجد ثلاث نقاط في الموضوع
    الاول : المرسل
    الثاني : المستقبل
    الثالث : الوسيط
    لو قمت باستخدام SPF الخاص بجوجل سوف يظهر البريد الخاص بجوجل (( الوسيط ))
    وستصل الرسالة إلى (( المستقبل ))
    1- أين سيظهر الايميل الموجود في الاعدادات للمرسل؟ هل سيكون مخفي وكأني لم أقم بكتابته؟

    2- أنا لا استطيع أن اجعل الايميل الموجود في الاعدادات هو المرسل ولا أريد أن يصل الرد على الرسالة إلى الايميل الوسيط (( ايميل جوجل ))
    فهل بامكاني أن أجعل الرد على الرسالة إلى الايميل الموجود في الاعدادات لو اراد المستقبل الرد على الرسالة ؟؟؟؟؟؟؟

    المشروع الذي افكر به يعتمد على هذه النقطتين وإن تم إيجاد الطريقة فأنا استطيع أن أقول بان قلب المشروع قد تم تنفيذه
    والباقي هو انشاء لوحة التحكم وقاعدة البيانات:app:





    __________________
    ابصم

  8. #8
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    889


    مشكور أخوي EbNCaNa
    دخلت لهذا الرابط، للأسف موقعي لا يحتوي على SPF
    افتكر لم ينتهي الأمر لي، الرجاء المساعدة
    وشكراً






  9. #9
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    509


    اهلن اخوي قمر الشعراء , بخصوص موقع gmail بالتأكيد لديه وكما تكلمت ليس بالضرورة ان تكون جميع سجلات SPF متشابهة لبعضها , فهناك سجلات تحفظ داخل ملفات TXT ويكون شكلها مختلف وهناك سجلات تعتمد على MX Entry الخاص بالسيرفر وهذه الصفحة تذكر استعمال جوجل لسجل SPF.

    بخصوص ياهو فكلامك صحيح فانها لا تستعمل SPF ولكنها تستعمل تقنية اخرى من تطويرها يطلق عليها اسم KDIM وهي اختصار لـ DomainKeys Identified Mail وهي تقوم بنفس العمل ( تمنع السبام ) ولكن باسلوب مختلف عن SPF .

    هناك ايضا اطار العمل SenderID وهو ايضا يلبي نفس الحاجة وهو من تطوير شركة مايكروسوفت ويستعمل في تطبيقاتها .

    بخصوص اضافة هذا السجل SPF لموقعك يمكنك الرجوع الى اول رد لي على هذا الموضوع وستجد الجواب .

    بخصوص آخر سؤالين اخوي فالاجوبة كالتالي :

    1- سيصل البريد الى المستقبل وفي خانة FROM ستجد بريد الوسيط وليس البريد الذي استعملته في اعدادات المرسل .

    2- نعم اخوي بأمكانك هذا الامر من خلال التالي :

    كود PHP:
    $mail->AddReplyTo($smail,$sname); // نختار وجهة ارسال الرد في حال ارسل واسم مستقبل الرد 
    عندما يريد المستقبل ان يرد سوف يظهر له البريد الذي ادخلته في الخاصية AddReplayTo وليس البريد في خانة From .


    الى الامام اخوي واتمنى لك النجاح .


    اخوي haidar بخصوص اضافة هذا السجل SPF لموقعك يمكنك الرجوع الى اول رد لي على هذا الموضوع وستجد الجواب ويا ريت لو تكتب لنا اسم موقعك .

    شكرا لمرورك .





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  10. #10
    عضو سوبر نشيط
    تاريخ التسجيل
    Mar 2002
    المشاركات
    889


    أخي الكريم EbNCaNa
    مشكور على الرد
    بالنسبة للموقع هو موقع أحد الأصدقاء، نزل من كم يوم
    دار البراق دار ثقافة الأطفال





    التعديل الأخير تم بواسطة haidar ; 16-02-2009 الساعة 03:28 AM سبب آخر: إضافة معلومة

  11. #11


    جميل اخي استفدت من موضوعك وجزاك الله عنا خيرا






  12. #12


    شكرا لك و الله يا الغلا





    __________________
    كن حكيم في استخدام عقلك

  13. #13
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    509


    اخوي haidar صحيح كلامك فمستضيف الموقع ( قرية الويب ) لا يحوي في خادمه سجل SPF , قم بمراسلته واطلب تركيبه .

    كود PHP:
    Nowww.w3village.com does not have an spf record.
    Hostnamew3village.com
    IP
    72.44.72.2
    IP Aliases
    www.w3village.com
    Mailserver
    (s): w3village.com 
    اخواني elalbab والسيد احمد عصام شكرا على التفاعل والمرور الكريم نتمنى مشاركتكم دائما .

    الى الامام





    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟

  14. #14


    أخي أريد ضبط إعدادات ال smtp للمنتدي ليرسل عبرها ( فيبولتن )
    ولكن لا أعلم ما هي البيانات التي أضعها
    من أين أحصل عليها ؟

    لدي سيرفر خاص وانا الرووت





    __________________
    السيف أصدق أنباء من الكتب

  15. #15
    عضو نشيط جدا
    تاريخ التسجيل
    May 2007
    المشاركات
    509


    اخوي مع انو مالي خبرة في منتديات vBulletin لكن دخلت للنسخة التجريبية وعرفت كيف اساعدك :

    اول تدخل الى لوحة التحكم : Admincp -> vBulletin Options -> Email Options

    بعدها في الاسفل تشوف التالي :



    هذه الاعدادات تعبيها بالزبط حسب شرحي بالموضوع الاصلي باستثناء انو ما في داعي تنزل ملفات phpmailer لانو اعتقد انها مرفقة بنسخة المنتدى نفسها اما ما عدا ذلك فعليك تعبئة الحقول حسب شرحي وبالتحديد هذا المقطع :

    في المرة الاولى التي استعملت بها SMTP كان علي معرفة المنفذ Port الذي يستعمله المستضيف الخاص بي لهذا البروتوكول وهو عادة ما يكون المنفذ 25 او 26 وهذا يختلف من استضافة لاخرى وكان علي معرفة رابط هذا البروتوكول وهذا ايضا حسب الاستضافة فاحيانا يكون mail.domain.com او smtp.domain.com , بعد معرفة هذه المعطيات قمت بتنزيل الملفات الاساسية لكلاس PHPmailer وهي 3 ملفات تجدها هنا او بامكانك دخول الموقع الرسمي لهذا الكلاس وتنزيل كامل ملفات الكلاس ولكن المهم وقبل البدء بعرض الكود علي ان اخبركم بانه يجب الدخول الى الملف class.smtp.php وتعديل رقم منفذ بروتوكول البريد وهو يكون 25 بالوضع الافتراضي , لا تخف فستجد هذه الخاصية باول سطر برمجي في الملف واذا لم تجده قم بعمل بحث عن var $SMTP_PORT وسوف تجدها بالتأكيد .
    وايضا لا تنسى انه يمكن استعمال سيرفرات جوجل للارسال ولتعرف المزيد الرجاء قراءة الموضوع من جديد وتعبئة الحقول حسب الشرح .

    بخصوص اخر خيار في هذه الاعدادات وهو SMTP Secure Connection فهو اذا كان سيرفرك يتطلب اتصال آمن عن طريق SSL وعلى الاغلب اترك الخيار على none .


    الى الامام اخوي .





    التعديل الأخير تم بواسطة EbNCaNa ; 18-02-2009 الساعة 01:15 PM
    __________________
    EbNCaNa اخوكم ابن قانا

    [درس] قائمة بريدية بأسهل الطرق بواسطة PHP

    [توقيعك يجب أن لا يكون أطول من 400 حرف يتضمن تجاوز كود المنتدى] - الى متى المعاناة يا حضرة الأدارة ؟





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

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

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