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

الموضوع: فورم اتصل بنا باستخدام phpmailer

  1. #1
    عضو جديد
    تاريخ التسجيل
    Sep 2015
    المشاركات
    10

    فورم اتصل بنا باستخدام phpmailer



    الاخوة الكرام
    ماهي طريقة عمل فورم اتصل بنا باستخدام phpmailer
    محتاجها ضروري تكفون







  2. #2
    عضو جديد
    تاريخ التسجيل
    Sep 2015
    المشاركات
    10


    فينكم ياشباب






  3. #3


    شرح طريقة التعامل مع phpmailer class او يسمي phpmailer api
    وظيفته إرسال الرسال بإستخدام بروتوكول SMTP
    اولاً نبدئ بتحميل الملفات من الرابط التالي
    PHPMailer | Get PHPMailer at SourceForge.net

    بعدها نقوم بفك الضغط عن الملف بالإستضافة وسوف يظهر لنا الملفات التالية
    class.smtp.php - class.phpmailer.php - phpdoc - language - docs

    ثم بالصفحة التي نريد إرسال الرسالة منها نقوم بعمل require
    لماذا require وليس include

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



    كود PHP:
     require("class.phpmailer.php"); 
    بعدها نقوم بتعريف object جديد



    كود PHP:
     $PHPMailer = new PHPMailer(); 
    وليكن لدينا المتحولات التالية

    كود PHP:
      $To $_POST['To'];//بريد المستقبل
      
    $From $_POST['From'];//بريد المرسل
      
    $FromName $_POST['FromName'];//اسم المرسل
      
    $Subject $_POST['Subject'];//عنوان الرسالة
      
    $Message $_POST['Message'];//نص الرسالة 
    هنا نبدئ بالإعداد لإرسال الرسالة

    هل سوف نرسل بإسخدام ال SMTP طبعا True


    كود PHP:
     $PHPMailer->IsSMTP(True);//هل الإرسال بإسخدام ال SMTP 
    سيرفر ال SMTP عادتاً بيكون localhost هل شي بتتأكد منه من الإستضافة


    كود PHP:
     $PHPMailer->Host 'localhost';//سيرفر الـ SMTP 
    نوع الرسالة text ot html


    كود PHP:
     $PHPMailer->isHtml(True);//True or false 
    هلا معلومات الرسالة المرسل والمستقبل و........

    كود PHP:
      $PHPMailer->From $From;//بريد المرسل

    $PHPMailer->FromName $FromName;//اسم المرسل

      
    $PHPMailer->AddAddress($To);//بريد المستقبل

      
    $PHPMailer->Subject  $Subject;//عنوان الرسالة

      
    $PHPMailer->Body $Message;//نص الرسالة 
    إرسال الرسالة
    كود PHP:
      $PHPMailer->Send() 
    التحقق من الإرسال ورسائل الخطئ

    كود PHP:
      if($PHPMailer->Send())
      {
       echo 
    "Sent";
      }
      else
      {
        echo 
    "Error: " $PHPMailer->ErrorInfo;
      } 
    خيارات إضافية

    يمكن وضع اكثر من مستقبل
    كود PHP:
      $PHPMailer->AddAddress('email1@email.com');
      
    $PHPMailer->AddAddress('email2@email.com');
      
    $PHPMailer->AddAddress('email3@email.com');
      
    $PHPMailer->AddAddress('email4@email.com'); 
    إضافة cc


    كود PHP:
     $PHPMailer->AddCC('email6@email.com'); 
    إضافة AddReplyTo
    كود PHP:
      $PHPMailer->AddReplyTo('email7@email.com'); 
    إضافة Bcc (لا يرى المستقبل الإميلات التي تم إرسال الرسالة لها كما في cc)


    كود PHP:
     $PHPMailer->AddBCC('email5@email.com'); 
    إضافة ملف مرفق بالرسالة


    كود PHP:
     $PHPMailer->AddAttachment('files/Attachment.zip''Attachment.zip');//مسار الملف ثم اسم الملف 
    خاصية إقتطاع النص


    كود PHP:
     $PHPMailer->WordWrap(60);//قتطاع النص ونزول به سطر عند عدد معين من الاحرف 
    التحكم بترميز الرسالة


    كود PHP:
     $PHPMailer->CharSet "UTF-8";//التحكم بترميز الرسالة 
    خصائص إضافة عند الإتصال بسيرفر الإرسال
    كود PHP:
      $PHPMailer->Port '25';//البورت الإفتراضي للسيرفر
    $PHPMailer->SMTPAuth true;//توثيق الدخول للسيرفر يتبعها اسم مستخدم وكلمة مرور
    $PHPMailer->Username 'SMTP_SERVER_Name';//اسم المستخدم
    $PHPMailer->Password 'SMTP_SERVER_Password';//كلمة المرور 
    بالتوفيق





    __________________
    حسابي فيسبوك
    https://www.facebook.com/ahmedo.vip/

    المبرمج
    http://www.almprmg.com/

    شركة اوريكو لتكنولوجيا المعلومات - استضافة وبرمجة المواقع | خدمات السوشيال ميديا
    http://www.orico.com.eg

  4. #4
    عضو جديد
    تاريخ التسجيل
    Jul 2014
    المشاركات
    6


    <?php
    // check if fields passed are empty

    if(empty($_POST['name']) ||
    empty($_POST['email']) ||
    empty($_POST['message'])||
    !filter_var($_POST['email'],FILTER_VALIDATE_EMAIL))
    {
    echo "No arguments Provided!"; return false;
    }

    $name = $_POST['name'];
    $email_address = $_POST['email'];
    $message = $_POST['message'];

    // create email body and send it
    $to = 'me@myprogrammingblog.com';
    // put your email
    $email_subject = "Contact form submitted by: $name"; $email_body = "You have received a new message. \n\n".
    " Here are the details:\n \nName: $name \n ".
    "Email: $email_address\n Message \n $message";
    $headers = "From: contacts@ursite.com\n";

    $headers .= "Reply-To: $email_address";

    mail($to,$email_subject,$email_body,$headers); return true;
    ?>






  5. #5
    عضو جديد
    تاريخ التسجيل
    Jul 2014
    المشاركات
    6


    كود PHP:
    <?php // check if fields passed are empty   if(empty($_POST['name'])   ||        empty($_POST['email'])  ||    empty($_POST['message'])||       !filter_var($_POST['email'],FILTER_VALIDATE_EMAIL))      {            echo "No arguments Provided!";   return false;      }        $name = $_POST['name'];   $email_address = $_POST['email'];   $message = $_POST['message'];        // create email body and send it     $to = 'me@myprogrammingblog.com';  // put your email  $email_subject = "Contact form submitted by:  $name"; $email_body = "You have received a new message. \n\n".                                    " Here are the details:\n \nName: $name \n ".                                     "Email: $email_address\n Message \n $message";  $headers = "From: contacts@myprogrammingblog.com\n";  $headers .= "Reply-To: $email_address";       mail($to,$email_subject,$email_body,$headers); return true;             ?>







  6. #6
    عضو جديد
    تاريخ التسجيل
    Sep 2015
    المشاركات
    10


    شكرا لك أخ أحمد
    لكن هل يجب وضع الملفات التي حملناها من النت في نفس مجلد الصفحة التي تحتوي هذا الكود؟






  7. #7


    نعم , هذا الاكواد التي وضعتها هي شرح للملفات التي يتم تحميلها من المجلد نفسه , بالتوفيق





    __________________
    حسابي فيسبوك
    https://www.facebook.com/ahmedo.vip/

    المبرمج
    http://www.almprmg.com/

    شركة اوريكو لتكنولوجيا المعلومات - استضافة وبرمجة المواقع | خدمات السوشيال ميديا
    http://www.orico.com.eg





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

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

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