اذهب إلى المحتوى

السؤال

نشر

كيفكم يا أصدقاء.... فيه فورم (الاسم /المواليد /البريد الإلكتروني) كيف ممكن ارسال رسالة ثابته إلى الايميل الخاص بكل مستخدم... فورم حجز موعد مثلاً يدخل الزائر على الموقع يدخل معلوماته في الفورم يضغط ارسال بعد الإرسال تصل له رساله على الايميل تم استقبال طلبك وتم الحجز.... تكون رساله ثابته لجميع المتقدمين اذا ممكن الطريقة مع الشرح 

Recommended Posts

  • 0
نشر

يمكنك استخدام الدالة mail() المدمجة في PHP، حيث يجب عليك أولا إنشاء نموذج HTML حيث يمكن للمستخدمين إدخال معلوماتهم، بعدها قم بإنشاء ملف PHP لمعالجة البيانات المرسلة من النموذج وإرسال البريد الإلكتروني لنفرض على سبيل المثال يكون بالشكل التالي:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // الحصول على البيانات من النموذج
    $name = htmlspecialchars($_POST['name']);
    $dob = htmlspecialchars($_POST['dob']);
    $email = htmlspecialchars($_POST['email']);
    
    // موضوع الرسالة
    $subject = "تأكيد حجز موعد";
    
    // محتوى الرسالة
    $message = "مرحبا $name,\n\nلقد تم استقبال طلبك وتم الحجز بنجاح. شكراً لتواصلك معنا.\n\nمع تحياتنا،\nفريق الدعم";
    
    // رؤوس الرسالة
    $headers = "From: support@yourwebsite.com" . "\r\n" .
               "Reply-To: support@yourwebsite.com" . "\r\n" .
               "X-Mailer: PHP/" . phpversion();
    
    // إرسال البريد الإلكتروني
    if (mail($email, $subject, $message, $headers)) {
        echo "تم إرسال رسالة تأكيد إلى بريدك الإلكتروني.";
    } else {
        echo "حدث خطأ أثناء إرسال البريد الإلكتروني. يرجى المحاولة مرة أخرى.";
    }
}
?>

نستخدم هنا الدالة htmlspecialchars() لتجنب أي مشاكل متعلقة بأمان البيانات المدخلة، بعدها الدالة mail() لإرسال البريد الإلكتروني، و تحتوي الدالة على أربع معطيات: البريد الإلكتروني المستلم، موضوع الرسالة، محتوى الرسالة، والرؤوس.

يجب أن تعرف أن هذه أسهل طريقة ولكنها غير مشهورة قليلة لأنها محدودة بعض الشيء، أما أشهر مكتبة هي PHPMailer، ستجد هنا شرح مفصل لكيف تستخدمها:
https://io.hsoub.com/php/56694-هل-هنالك-شرح-مفصل-لكيفية-إستخدام-phpmailer

  • 0
نشر
بتاريخ 12 دقائق مضت قال Chihab Hedidi:

يمكنك استخدام الدالة mail() المدمجة في PHP، حيث يجب عليك أولا إنشاء نموذج HTML حيث يمكن للمستخدمين إدخال معلوماتهم، بعدها قم بإنشاء ملف PHP لمعالجة البيانات المرسلة من النموذج وإرسال البريد الإلكتروني لنفرض على سبيل المثال يكون بالشكل التالي:

<?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // الحصول على البيانات من النموذج
    $name = htmlspecialchars($_POST['name']);
    $dob = htmlspecialchars($_POST['dob']);
    $email = htmlspecialchars($_POST['email']);
    
    // موضوع الرسالة
    $subject = "تأكيد حجز موعد";
    
    // محتوى الرسالة
    $message = "مرحبا $name,\n\nلقد تم استقبال طلبك وتم الحجز بنجاح. شكراً لتواصلك معنا.\n\nمع تحياتنا،\nفريق الدعم";
    
    // رؤوس الرسالة
    $headers = "From: support@yourwebsite.com" . "\r\n" .
               "Reply-To: support@yourwebsite.com" . "\r\n" .
               "X-Mailer: PHP/" . phpversion();
    
    // إرسال البريد الإلكتروني
    if (mail($email, $subject, $message, $headers)) {
        echo "تم إرسال رسالة تأكيد إلى بريدك الإلكتروني.";
    } else {
        echo "حدث خطأ أثناء إرسال البريد الإلكتروني. يرجى المحاولة مرة أخرى.";
    }
}
?>

نستخدم هنا الدالة htmlspecialchars() لتجنب أي مشاكل متعلقة بأمان البيانات المدخلة، بعدها الدالة mail() لإرسال البريد الإلكتروني، و تحتوي الدالة على أربع معطيات: البريد الإلكتروني المستلم، موضوع الرسالة، محتوى الرسالة، والرؤوس.

يجب أن تعرف أن هذه أسهل طريقة ولكنها غير مشهورة قليلة لأنها محدودة بعض الشيء، أما أشهر مكتبة هي PHPMailer، ستجد هنا شرح مفصل لكيف تستخدمها:
https://io.hsoub.com/php/56694-هل-هنالك-شرح-مفصل-لكيفية-إستخدام-phpmailer

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

  • 0
نشر
بتاريخ 3 دقائق مضت قال Baker Mohammed:

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

نعم شغالة هذا كان مثال بسيط فقط، إبحث أكثر لتجد الحل الكامل مع المشاكل اللي يمكن تواجهك لأنو مثل ما قتلك الطريقة محدودة بعض الشيء في الإستعمال.

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...