كيفية إرسال البريد الإلكتروني من سيناريو PHP

من السهل نسبياً إرسال بريد إلكتروني من برنامج PHP على صفحة ويب. يمكنك حتى تحديد ما إذا كان يجب أن يستخدم البرنامج النصي للبريد الإلكتروني PHP خادم SMTP محلي أو بعيد لإرسال الرسائل.

مثال على سكريبت بريد PHP

<؟ php $ to = " recipient@example.com " ؛ $ subject = " مرحبًا! "؛ $ body = " مرحبًا ، \ n \ n كيف حالك؟ "؛ if (mail ($ to، $ subject، $ body)) {echo ("

تم إرسال البريد الإلكتروني بنجاح! ")؛ } else {echo ("

فشل تسليم البريد الإلكتروني ... ")؛ ؟

في هذا المثال ، فقط غيِّر النص الغامق إلى ما يعنيه لك. يجب ترك أي شيء آخر كما هو ، بما أن الأجزاء المتبقية غير قابلة للتحرير من النص البرمجي والمطلوبة لكي تعمل وظيفة بريد PHP بشكل صحيح.

المزيد من خيارات البريد الإلكتروني PHP

إذا كنت تريد تضمين سطر العنوان "من" في نص PHP ، فما عليك سوى إضافة سطر رأس إضافي . سيوضح لك هذا الدليل كيفية إضافة خيار إضافي في النص البرمجي يحدد عنوان بريد إلكتروني "من" معين ، يشبه إلى حد كبير واجهة البريد الإلكتروني العادية.

لا تدعم وظيفة mail () المتضمنة في المخزون PHP مصادقة SMTP. إذا لم يعمل البريد () نيابة عنك لهذا السبب أو لسبب آخر ، فيمكنك إرسال البريد الإلكتروني باستخدام مصادقة SMTP . في هذا الدليل ، يوجد أيضًا برنامج تعليمي حول كيفية جعل نص برمجي PHP يدعم تشفير SSL.

للتأكد من قيام المستخدمين بإدخال عنوان بريد إلكتروني فعلي ، يمكنك التحقق من صحة حقل النص للتأكد من أنه يحتوي على بنية تشبه البريد الإلكتروني.

إذا كنت ترغب في تحديد اسم المستلم بالإضافة إلى العنوان "إلى" ، فقط قم بإضافة الاسم داخل علامات الاقتباس ثم ضع عنوان البريد الإلكتروني بين قوسين ، مثل: "اسم الشخص " .

تلميح: تظهر المزيد من المعلومات حول وظيفة إرسال البريد الخاصة بـ PHP على PHP.net.

حماية السيناريو الخاص بك من استغلال مرسلي البريد المزعج

إذا كنت تستخدم وظيفة mail () (جنبًا إلى جنب مع نموذج الويب على وجه الخصوص) ، فتأكد من التحقق من أنه تمت دعوته من الصفحة المطلوبة وحماية النموذج باستخدام شيء مثل اختبار CAPTCHA.

يمكنك أيضًا البحث عن السلاسل المشبوهة (على سبيل المثال ، "نسخة مخفية الوجهة:" متبوعة بعدد من عناوين البريد الإلكتروني).