تتيح لك وظيفة mail() إرسال بريد إلكتروني مباشرة من البرنامج النصي.
إرجاع TRUE إذا تم قبول تسليم البريد الإلكتروني بنجاح، وإرجاع FALSE بخلاف ذلك.
البريد (إلى، الموضوع، الرسالة، الرؤوس، المعلمات)
المعلمة | يصف |
---|---|
ل | مطلوب. يحدد مستلمي البريد الإلكتروني. |
موضوع | مطلوب. يحدد موضوع البريد الإلكتروني. ملاحظة: لا يمكن أن تحتوي هذه المعلمة على أي أحرف سطر جديد. |
رسالة | مطلوب. تحديد الرسالة المراد إرسالها. افصل كل سطر بـ LF (n). يجب ألا تتجاوز الأسطر 70 حرفًا. ملاحظة لنظام التشغيل Windows: عندما يتصل PHP مباشرة بخادم SMTP، إذا تم العثور على نقطة في بداية السطر في الرسالة، فسيتم إزالتها. لإصلاح ذلك، استبدل نقطة واحدة بنقطتين: <?php$txt = str_replace("n.", "n..", $txt);?> |
رؤوس | خياري. يحدد رؤوسًا إضافية مثل From وCc وBcc. يجب فصل الرؤوس الإضافية بـ CRLF (rn). ملاحظة: عند إرسال بريد إلكتروني، يجب أن يتضمن رأس "من". يمكن تعيين هذه المعلمة أو تعيينها في ملف php.ini. |
حدود | خياري. يحدد معلمات إضافية لبرنامج sendmail (المحددة في إعداد تكوين sendmail_path). على سبيل المثال: عند استخدام sendmail مع خيار -f sendmail، يمكن استخدام sendmail لتعيين عنوان المرسل. |
ملاحظة: عليك أن تضع في اعتبارك أنه بمجرد قبول البريد الإلكتروني للتسليم، فهذا لا يعني أن البريد الإلكتروني يصل إلى وجهته المقصودة.
إرسال بريد إلكتروني بسيط:
<?php$txt = "السطر الأول من النصnSecond السطر من النص";// استخدم wordwrap() إذا كانت الأسطر أطول من 70 حرفًا$txt = wordwrap($txt,70);// Send emailmail("somebody@example. com"،"موضوعي"،$txt)؛؟>
أرسل بريدًا إلكترونيًا يحتوي على رؤوس إضافية:
<?php$to = "[email protected]";$subject = "موضوعي";$txt = "مرحبًا بالعالم!";$headers = "من: [email protected]" "rn" ."CC : [email protected]";mail($to,$subject,$txt,$headers);?>
إرسال بريد إلكتروني بتنسيق HTML:
<?php$to = "[email protected], [email protected]";$subject = "بريد إلكتروني بتنسيق HTML";$message = "<html><head><title>بريد إلكتروني بتنسيق HTML</title></head ><body><p>يحتوي هذا البريد الإلكتروني على HTML العلامات!</p><table><tr><th>الاسم الأول</th><th>الاسم الأخير</th></tr><tr><td>جون</td><td>الظبية</td </tr></table></body></html>";// قم دائمًا بتعيين نوع المحتوى عند إرسال بريد إلكتروني بتنسيق HTML$headers = "MIME-version: 1.0" . "rn";$headers .= "Content-type:text/html;charset=iso-8859-1" . "rn";// المزيد من الرؤوس$headers .= 'من: <[email protected]>' 'نسخة إلى: [email protected]' . "rn";mail($to,$subject,$message,$headers);?>