من السهل نسبياً إرسال بريد إلكتروني من برنامج PHP على صفحة ويب. يمكنك حتى تحديد ما إذا كان يجب أن يستخدم البرنامج النصي للبريد الإلكتروني PHP خادم SMTP محلي أو بعيد لإرسال الرسائل.
مثال على سكريبت بريد PHP
Email successfully sent! Email delivery failed…$to = '[email protected]'; $subject = 'Hi!'; $body = 'Hi,
How are you?'; if (mail($to, $subject, $body)) { echo('
في هذا المثال ، فقط غيِّر النص الغامق إلى ما يعنيه لك. يجب ترك أي شيء آخر كما هو ، بما أن الأجزاء المتبقية غير قابلة للتحرير من النص البرمجي والمطلوبة لكي تعمل وظيفة بريد PHP بشكل صحيح.
- إلى: هذا هو عنوان البريد الإلكتروني الذي يجب إرسال البريد الإلكتروني إليه. يمكن أن يكون هذا خاص بك أو شخص آخر ، اعتمادًا على سبب استخدامك لوظيفة بريد PHP.
- موضوع:اكتب ما تريد استخدامه كموضوع رسائل البريد الإلكتروني المرسلة من خلال هذا البرنامج النصي PHP.
- الجسم: هذا هو المكان الذي يذهب الجسم من البريد الإلكتروني. ال ن تضيف المعلمة سطرًا جديدًا إلى الرسالة بحيث لا يتم عرضها كلها على سطر واحد للمستلم. يمكنك إضافة أكثر من واحد ، كما ذكرنا أعلاه ، لإنشاء أسطر متعددة.
- صدى صوت: رسائل "الارتداد" التي تشاهدها أعلاه هي عبارة عن رسائل نجاح أو خطأ لعرضها على الصفحة إذا لم يتم ملء المعلمات الثلاث أعلاه بشكل صحيح.
المزيد من خيارات البريد الإلكتروني PHP
إذا كنت تريد تضمين سطر العنوان "من" في نص PHP ، فما عليك سوى إضافة سطر رأس إضافي. سيوضح لك هذا الدليل كيفية إضافة خيار إضافي في النص البرمجي يحدد عنوان بريد إلكتروني "من" معين ، يشبه إلى حد كبير واجهة البريد الإلكتروني العادية.
ال بريد() وظيفة المدرجة مع المخزون PHP لا يدعم مصادقة SMTP. إذا بريد() لا يعمل لك لهذا السبب أو لسبب آخر ، يمكنك إرسال البريد الإلكتروني باستخدام مصادقة SMTP. في هذا الدليل ، يوجد أيضًا برنامج تعليمي حول كيفية جعل نص برمجي PHP يدعم تشفير SSL.
للتأكد من قيام المستخدمين بإدخال عنوان بريد إلكتروني فعلي ، يمكنك التحقق من صحة حقل النص للتأكد من أنه يحتوي على بنية تشبه البريد الإلكتروني.
إذا كنت تريد تحديد اسم المستلم بالإضافة إلى العنوان "إلى" ، فما عليك سوى إضافة الاسم داخل علامات الاقتباس ثم وضع عنوان البريد الإلكتروني بين قوسين ، مثل: "اسم الشخص
تلميح: تظهر المزيد من المعلومات حول وظيفة إرسال البريد الخاصة بـ PHP على PHP.net.
حماية السيناريو الخاص بك من استغلال مرسلي البريد المزعج
إذا كنت تستخدم بريد() وظيفة (بالاشتراك مع نموذج الويب على وجه الخصوص) ، تأكد من التحقق من أنه دعا من الصفحة المطلوبة وحماية النموذج مع شيء مثل CAPTCHA.
يمكنك أيضًا البحث عن السلاسل المشبوهة (على سبيل المثال ، "نسخة مخفية الوجهة:" متبوعة بعدد من عناوين البريد الإلكتروني).