PHP ส่งอีเมล
- หน้าก่อนหน้า PHP Sessions
- หน้าต่อไป PHP อีเมลล์ความปลอดภัย
PHP 允許您從腳本直接發送電子郵件。
PHP mail() 函數
PHP mail() 函數用於從腳本中發送電子郵件。
語法
mail(to,subject,message,headers,parameters)
參數 | 描述 |
---|---|
to | จำเป็น。กำหนดผู้รับอีเมล |
subject | จำเป็น。กำหนดหัวข้อของอีเมล หมายเหตุ:ตัวอักษรในประกาศนี้ไม่ควรมีตัวจริง |
message | จำเป็น。กำหนดข้อความที่จะส่ง ควรใช้ LF (\n) เพื่อแบ่งแต่อย่างไร |
headers | ตัวเลือก。กำหนดหัวข้อที่เสริม อย่างเช่น From, Cc และ Bcc ควรใช้ CRLF (\r\n) เพื่อแบ่งหัวข้อที่เสริม |
parameters | ตัวเลือก。กำหนดประกาศเพิ่มเติมแก่โปรแกรมส่งอีเมล |
หมายเหตุ:PHP ต้องการระบบอีเมลที่ติดตั้งและทำงานเพื่อที่ฟังก์ชันอีเมลจะสามารถใช้ได้ โปรแกรมที่ใช้จะถูกกำหนดโดยการตั้งค่าการปรับปรุงในแบบ php.ini โปรดเข้าถึง คู่มือ PHP Mailอ่านเพิ่มเติม
PHP ฟอร์มอีเมลง่ายๆ
วิธีที่ง่ายที่สุดในการส่งอีเมลด้วย PHP คือส่งอีเมลข้อความแบบข้อความ
ในตัวอย่างด้านล่างนี้ เรากำหนดตัวแปร($to, $subject, $message, $from, $headers) แล้วเราใช้ตัวแปรเหล่านี้ในฟังก์ชัน mail() เพื่อส่งอีเมล
<?php $to = "someone@example.com"; $subject = "Test mail"; $message = "Hello! This is a simple email message."; $from = "someonelse@example.com"; $headers = "From: $from"; mail($to,$subject,$message,$headers); echo "Mail Sent."; ?>
PHP Mail Form
ผ่าน PHP คุณสามารถสร้างฟอร์มปิดวิเคราะห์ในเว็บไซต์ของคุณได้ ตัวอย่างด้านล่างนี้ส่งข้อความข้อความข้อความแบบข้อความที่ระบุไปที่ที่อีเมลที่ระบุ
<html> <body> <?php if (isset($_REQUEST['email'])) //if "email" is filled out, send email { //send email $email = $_REQUEST['email'] ; $subject = $_REQUEST['subject'] ; $message = $_REQUEST['message'] ; mail( "someone@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'> อีเมล: <input name='email' type='text' /><br /> หัวข้อ: <input name='subject' type='text' /><br /> ข้อความ:<br /> <textarea name='message' rows='15' cols='40'> </textarea><br /> <input type='submit' /> </form>"; } ?> </body> </html>
ตัวอย่างที่ชี้แจง:
- ในตอนแรก ตรวจสอบว่าได้กรอกช่องรับอีเมลหรือไม่
- หากยังไม่ได้กรอก (เช่นเมื่อเข้าเว็บไซต์ครั้งแรก) แสดงฟอร์ม HTML
- หากได้กรอก (หลังจากที่ฟอร์มได้ถูกกรอกเสร็จ) ส่งอีเมลโดยผ่านฟอร์ม
- หลังจากกดปุ่มยื่นไป หน้าจะถูกโหลดเข้ามาใหม่และแสดงข้อความที่บอกว่าอีเมล์ถูกส่งสำเร็จ
คู่มือ PHP Mail
หากต้องการข้อมูลเกี่ยวกับฟังก์ชัน PHP mail() มากกว่านี้ โปรดเข้าเว็บไซต์คู่มือ PHP Mail ของเรา
- หน้าก่อนหน้า PHP Sessions
- หน้าต่อไป PHP อีเมลล์ความปลอดภัย