PHP يسمح لك بإرسال رسائل البريد الإلكتروني مباشرة من البرامج النصية.
يتم استخدام وظيفة PHP mail() لإرسال رسائل البريد الإلكتروني من البرامج النصية.
قواعد اللغة
البريد (إلى، الموضوع، الرسالة، الرؤوس، المعلمات)
المعلمة | يصف |
---|---|
ل | مطلوب. تحديد مستلمي البريد الإلكتروني. |
موضوع | مطلوب. يحدد موضوع البريد الإلكتروني. ملاحظة: لا يمكن أن تحتوي هذه المعلمة على أي أحرف سطر جديد. |
رسالة | مطلوب. تحديد الرسالة المراد إرسالها. يجب استخدام LF (n) لفصل الأسطر. يجب أن يقتصر كل سطر على 70 حرفًا. |
رؤوس | خياري. يحدد رؤوسًا إضافية مثل From وCc وBcc. يجب فصل الرؤوس الإضافية باستخدام CRLF (rn). |
حدود | خياري. يحدد معلمات إضافية لمرسل البريد. |
ملاحظة: تشغيل وظائف البريد في PHP يتطلب نظام بريد مثبتًا وعاملاً (مثل sendmail وpostfix وqmail وما إلى ذلك). يتم تعريف البرنامج المستخدم من خلال إعدادات التكوين في ملف php.ini. اقرأ المزيد في الدليل المرجعي لبريد PHP الخاص بنا.
إن أبسط طريقة لإرسال البريد الإلكتروني عبر PHP هي إرسال بريد إلكتروني نصي.
في المثال التالي، نعلن أولاً عن المتغيرات ($to، $subject، $message، $from، $headers)، ثم نستخدم هذه المتغيرات في الدالة mail() لإرسال بريد إلكتروني:
<?php$to = "[email protected]"; // مستلم البريد الإلكتروني $subject = "Parameter email"; // عنوان البريد الإلكتروني $message = "مرحبًا! هذا هو محتوى البريد الإلكتروني."; $ from = "[email protected]"; // مرسل البريد الإلكتروني $headers = "From:" $from // إعدادات معلومات الرأس mail($to,$subject,$message,$headers);echo "تم إرسال البريد الإلكتروني"؛؟>
باستخدام PHP، يمكنك إنشاء نموذج ملاحظات على موقعك. يرسل المثال التالي رسالة نصية إلى عنوان البريد الإلكتروني المحدد:
<html><head><meta charset="utf-8"><title>البرنامج التعليمي للمبرمج (codercto.com)</title></head><body><?phpif (isset($_REQUEST['email' ] )) { // إذا تم استلام معلمة البريد الإلكتروني، أرسل بريدًا إلكترونيًا // أرسل بريدًا إلكترونيًا $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $_REQUEST['message'] ; mail("[email protected]"، $subject, $message, "From:" . $email); echo "تم إرسال البريد بنجاح";} else { // إذا لم يكن هناك بريد إلكتروني المعلمة ثم عرض صدى النموذج "<form Method='post' action='mailform.php'> البريد الإلكتروني: <input name='email' type='text'><br> الموضوع: <input name='subject' type='text'><br> الرسالة:<br> <textarea name='message'rows='15' cols='40'> </textarea><br> <input type='submit'> </form >";}?></body></html>شرح المثال:
أولاً، تحقق مما إذا كان مربع إدخال البريد الإلكتروني ممتلئًا
إذا لم يتم ملؤها (مثلاً عند زيارة الصفحة لأول مرة)، فقم بإخراج نموذج HTML
إذا تم ملؤها (بعد ملء النموذج)، أرسل بريدًا إلكترونيًا من النموذج
بعد ملء النموذج والنقر على زر الإرسال، تتم إعادة تحميل الصفحة ويمكنك أن ترى أنه تمت إعادة تعيين إدخال البريد الإلكتروني ويتم عرض رسالة تفيد بأنه تم إرسال البريد الإلكتروني بنجاح.
ملاحظة: هذا البريد الإلكتروني البسيط غير آمن. في الفصل التالي من هذا البرنامج التعليمي، ستقرأ المزيد عن المخاطر الأمنية في البرامج النصية للبريد الإلكتروني. وسنشرح كيفية التحقق من صحة إدخال المستخدم لجعله أكثر أمانًا.
لمزيد من المعلومات حول وظيفة PHP mail()، قم بزيارة الدليل المرجعي لبريد PHP الخاص بنا.