كيف أرسل بريدًا إلكترونيًا بلغة PHP؟ (الدالة mail)

سهلقراءة دقيقةآخر تحديث 1 أكتوبر 2026

تطوير الويب

الإجابة

الدالة mail() في PHP ترسل بريدًا إلكترونيًا:

$to      = 'recipient@example.com';
$subject = 'Test Email';
$message = 'This is a test email.';
$headers = 'From: sender@example.com';

mail($to, $subject, $message, $headers);

هذا الكود يرسل رسالة اختبار إلى recipient@example.com، وتظهر من sender@example.com.

تحقق من النتيجة

if (mail($to, $subject, $message, $headers)) {
    echo 'Sent';
}

لكن true تعني فقط أن الخادم قبل الرسالة، وليس أنها وصلت.

في المواقع الحقيقية

رسائل mail() تذهب غالبًا إلى البريد المزعج. الأفضل الإرسال عبر SMTP بمكتبة مثل PHPMailer، أو خدمة بريد. وفي ووردبريس استخدم wp_mail() مع إضافة SMTP.

اختبر فهمك

ما الغرض الرئيسي من الكود التالي؟

$to = 'recipient@example.com';
$subject = 'Test Email';
$message = 'This is a test email.';
$headers = 'From: sender@example.com';
mail($to, $subject, $message, $headers);