أثناء العمل في المشروع ، اضطررت إلى إنشاء "استبيان محدد لمقدم الطلب" اضطررت فيه إلى إرسال الاستبيان بالكامل إلى عنوان البريد الإلكتروني المبين خلف الجرح ، وتذكرت على الفور وظيفة البريد () المتعلقة بـ PHP.
bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]])
المعلمات المطلوبة:- مستلم البريد الإلكتروني
- عنوان الرسالة
- نص الرسالة
المعلمات الاختيارية:- عناوين البريد الإلكتروني الإضافية
- خيارات سطر الأوامر المتقدمة
قيمة الإرجاع:- صحيح إذا تم قبول الرسالة للتسليم
- كاذبة خلاف ذلك.
مثال أبسط
<?php mail("E-mail ", "", " \n 1- \n 2- \n 3- "); ?>
دعنا ننتقل إلى مثال أكثر تعقيدا.
<?php $to = "<mail@example.com>, " ; $to .= "mail2@example.com>"; $subject = " "; $message = ' <p> </p> </br> <b>1- </b> </br><i>2- </i> </br>'; $headers = "Content-type: text/html; charset=windows-1251 \r\n"; $headers .= "From: <from@example.com>\r\n"; $headers .= "Reply-To: reply-to@example.com\r\n"; mail($to, $subject, $message, $headers); ?>
في البداية ، نحدد الجهة التي يتم توجيه الرسالة إليها ، و & إلى المتغير هو المسؤول عن ذلك ، ولكن إذا كان هناك العديد من المستلمين ، نكتب عناوين البريد الإلكتروني مفصولة بفواصل. البريد.
المتغيرات $ الموضوع ورسالة $ ، لن أصف ، وهذا واضح بالفعل.
في مثالنا ، يتكون متغير رؤوس $ من 3 خطوط:
- في السطر الأول ، نحدد حرف HTML المرسل وترميز windows-1251.
- في الثاني ، نشير إلى من جاءت الرسالة.
- في 3 تشير إلى عنوان البريد الإلكتروني ، للرد على الرسالة.
والآن الأكثر إثارة للاهتمام إرسال رسالة مع مرفق (مرفق)
$subject = " "; $message =" ";