شبكة تعلم مع ناو

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

الدالة 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.

اختبر نفسك

خمسة أسئلة سريعة، مع الإجابة والشرح بعد كل سؤال.