<?php
// تأكد من أنك قد قمت بتحميل المكتبة عبر Composer أو عبر GitHub
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;

require 'vendor/autoload.php';  // إذا كنت تستخدم Composer

// بيانات النموذج الذي سيتم إرساله
$name = $_POST['name'];
$email = $_POST['email'];
$message = $_POST['message'];

// إعدادات PHPMailer
$mail = new PHPMailer(true);

try {
    // إعداد SMTP
    $mail->isSMTP();
    $mail->Host = 'smtp.gmail.com';  // خادم Gmail SMTP
    $mail->SMTPAuth = true;
    $mail->Username = 'your-email@gmail.com';  // عنوان بريدك الإلكتروني
    $mail->Password = 'your-email-password';  // كلمة مرور بريدك الإلكتروني (يفضل استخدام كلمة مرور خاصة بالتطبيق إذا كان لديك التوثيق الثنائي مفعل)
    $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
    $mail->Port = 587;

    // إعدادات البريد الإلكتروني
    $mail->setFrom('your-email@gmail.com', 'Your Name');  // من
    $mail->addAddress('recipient-email@example.com', 'Recipient Name');  // إلى
    $mail->addReplyTo($email, $name);  // رد إلى

    // محتوى الرسالة
    $mail->isHTML(true);
    $mail->Subject = 'New Order';  // الموضوع
    $mail->Body    = "<h1>Message from $name</h1><p>Email: $email</p><p>Message: $message</p>";  // جسم الرسالة
    $mail->AltBody = "Message from $name\nEmail: $email\nMessage: $message";  // النص العادي

    // إرسال البريد
    $mail->send();

    // إعادة توجيه المستخدم إلى صفحة النجاح
    header('Location: success.php');  // تأكد من وجود صفحة success.php أو قم بتعديل الرابط إلى الصفحة التي تريدها
    exit();  // تأكد من إنهاء التنفيذ بعد إعادة التوجيه
} catch (Exception $e) {
    echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}";
}
?>
