วิธีการส่งอีเมลจากสคริปต์ PHP

การส่งอีเมลจากสคริปต์ PHP ที่ทำงานบนเว็บเพจเป็นเรื่องง่าย คุณยังสามารถระบุได้ว่าสคริปต์อีเมล PHP ควรใช้เซิร์ฟเวอร์ SMTP ภายในหรือระยะไกลในการส่งข้อความ

ตัวอย่างสคริปต์ PHP Mail

recipient@example.com "; $ subject = " สวัสดีค่ะ "; $ body = " สวัสดี \ n \ n คุณเป็นอย่างไร? "; if (mail ($ to, $ subject, $ body)) {echo ("

ส่งอีเมลเรียบร้อยแล้ว! "); } else {echo ("

การส่งอีเมลล้มเหลว ... "); }?>

ในตัวอย่างนี้จะเปลี่ยนข้อความเป็นตัวหนาให้เหมาะกับคุณเท่านั้น ทุกสิ่งทุกอย่างควรจะทิ้งไว้ให้เหมือนเดิมเนื่องจากส่วนที่เหลือเป็นส่วนที่ไม่สามารถแก้ไขได้ของสคริปต์และจำเป็นต้องใช้เพื่อให้ฟังก์ชันอีเมล PHP ทำงานได้อย่างถูกต้อง

ตัวเลือกอีเมล์ PHP เพิ่มเติม

ถ้าต้องการให้ ส่วนหัวของ "From" รวมอยู่ในสคริปต์ PHP คุณจำเป็นต้อง เพิ่มบรรทัดส่วนหัวเสริม คู่มือนี้จะแสดงวิธีเพิ่มตัวเลือกพิเศษในสคริปต์ที่กำหนดที่อยู่อีเมล "จาก" โดยเฉพาะอย่างเช่นส่วนติดต่ออีเมลปกติ

ฟังก์ชัน mail () ที่ มาพร้อมกับสต็อก PHP ไม่สนับสนุนการพิสูจน์ตัวตนของ SMTP หาก อีเมล () ไม่ทำงานสำหรับคุณสำหรับเหตุผลนี้หรืออีกเหตุผลหนึ่งคุณสามารถส่งอีเมล โดยใช้การตรวจสอบสิทธิ์ SMTP ในคู่มือนี้ยังมีบทแนะนำเกี่ยวกับวิธีสร้างสคริปต์อีเมล PHP ของคุณสนับสนุนการเข้ารหัส SSL

เพื่อให้แน่ใจว่าผู้ใช้ป้อนที่อยู่อีเมลที่แท้จริงคุณสามารถ ตรวจสอบความถูกต้องของช่องข้อความ เพื่อให้มั่นใจได้ว่ามีโครงสร้างอีเมลเหมือน

หากคุณต้องการระบุชื่อผู้รับนอกเหนือจากที่อยู่ "ไป" เพียงเพิ่มชื่อในเครื่องหมายคำพูดจากนั้นใส่ที่อยู่อีเมลในวงเล็บเช่น "ชื่อบุคคล \ recipient@example.com>"

เคล็ดลับ: ข้อมูลเพิ่มเติมเกี่ยวกับฟังก์ชัน send mail ของ PHP จะปรากฏที่ PHP.net

การปกป้องสคริปต์จากการใช้ประโยชน์จากสแปมเมอร์

ถ้าคุณใช้ฟังก์ชัน mail () ร่วมกับเว็บฟอร์มโดยเฉพาะ) ตรวจสอบให้แน่ใจว่าคุณได้ตรวจสอบว่ามีการเรียกจากหน้าเว็บที่ต้องการและป้องกันฟอร์มด้วย CAPTCHA หรือไม่

นอกจากนี้คุณยังสามารถตรวจสอบสตริงที่น่าสงสัย (เช่น "Bcc:" ตามด้วยที่อยู่อีเมลจำนวนหนึ่ง)