إرسال البريد الإلكتروني في PHP
- 上一页 جلسات PHP
- 下一页 PHP 安全 E-mail
PHP يسمح لك بإرسال البريد الإلكتروني مباشرة من النصوص البرمجية.
وظيفة PHP mail()
وظيفة PHP mail() تستخدم لإرسال البريد الإلكتروني من النصوص البرمجية.
وظيفة PHP mail()
mail(الى,الموضوع,الرسالة,العناوين,المعلمات)
المواصفات | وصف |
---|---|
الى | مطلوب. تحديد مستلم البريد الإلكتروني. |
الموضوع | مطلوب. تحديد موضوع البريد الإلكتروني. التعليقات: لا يجب أن يحتوي هذا المعامل على أي خطوط جديدة. |
الرسالة | مطلوب. تحديد الرسالة التي سيتم إرسالها. يجب استخدام LF (\n) للفصل بين السطور. |
العناوين | اختياري. تحديد العناوين الإضافية مثل From،Cc و Bcc. يجب استخدام CRLF (\r\n) للفصل بين العناوين الإضافية. |
المعلمات | اختياري. تحديد مزيد من المعلمات للبرنامج المرسل للبريد. |
التعليقات:PHP يحتاج إلى نظام بريد مثبت ويعمل لتجعل دالة البريد متاحة. يتم تعريف البرنامج المستخدم من خلال إعدادات التكوين في ملف php.ini. يرجى زيارة PHP Mail 参考手册اقرأ المزيد.
بريد إلكتروني بسيط PHP
أبسط طريقة لإرسال بريد إلكتروني باستخدام PHP هي إرسال بريد نصي.
في المثال التالي، نعلن أولاً عن المتغيرات ($to, $subject, $message, $from, $headers)، ثم نستخدم هذه المتغيرات في دالة mail() لإرسال بريد إلكتروني:
<?php $to = "أحد@example.com"; $subject = "بريد إختباري"; $message = "مرحبًا! هذا رسالة بريد إلكتروني بسيطة."; $from = "someonelse@example.com"; $headers = "من: $from"; mail($to,$subject,$message,$headers); echo "تم إرسال البريد الإلكتروني."; ?>
نموذج بريد إلكتروني PHP
من خلال PHP، يمكنك إنشاء نموذج م反馈 على موقعك الخاص. في المثال التالي، تم إرسال رسالة نصية إلى عنوان البريد الإلكتروني المحدد:
<html> <body> <?php if (isset($_REQUEST['email'])) //إذا كان "البريد الإلكتروني" ممتلئًا، إرسال بريد إلكتروني { //إرسال بريد إلكتروني $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail( "أحد@example.com", "الموضوع: $subject", $message, "From: $email" ); echo "Thank you for using our mail form"; } else //if "email" is not filled out, display the form { echo "<form method='post' action='mailform.php'> Email: <input name='email' type='text' /><br /> Subject: <input name='subject' type='text' /><br /> Message:<br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form>"; } ?> </body> </html>
例子解释:
- 首先,检查是否填写了邮件输入框
- 如果未填写(比如在页面被首次访问时),输出 HTML 表单
- 如果已填写(在表单被填写后),从表单发送邮件
- 当点击提交按钮后,重新载入页面,显示邮件发送成功的消息
PHP Mail 参考手册
如需更多有关 PHP mail() 函数的信息,请访问我们的 PHP Mail 参考手册。
- 上一页 جلسات PHP
- 下一页 PHP 安全 E-mail