Free Hosting

วันอาทิตย์ที่ 29 มีนาคม พ.ศ. 2558

การใช้งานฟังก์ชั่นส่งเมล์ของ PHP


การใช้งานฟังก์ชั่นส่งเมล์ของ PHP
สวัสดีครับ บทความสำหรับวันนี้ผมจะเขียนถึงการใช้งานฟังก์ชั่นในการส่งเมล์ของ PHP ให้อ่านกัน โดยรูปแบบของฟังก์ชั้นในการส่งเมล์คือ mail(อีเมล์ผู้รับ, หัวข้อเมล์, ข้อความ, อีเมล์ผู้ส่ง); มีแค่นี้เองครับง่ายๆ แต่ก่อนอื่น ถ้าท่านจะทดลองการส่งเมล์บนเครื่องของคุณ  คุณก็จะต้องทำการติดตั้ง Mail Server ก่อนนะครับ ถึงจะใช้ทดสอบได้  โดยเรื่องของการติดตั้ง Mail Server นี้เดี๋ยวจะเขียนในบทความข้างหน้าต่อไปนะครับ เพราะวันนี้ไม่อยากติดตั้ง Mail Server ในเครื่องที่ทำงานนี้ ด้วยเหตุผลบางประการ
สำหรับบทความนี้ผมจะทดสอบบนเครื่อง Server จริงๆให้ดูการทำงานนะครับ 
ดาวน์โหลดโค้ดตัวอย่างได้ที่นี่ครับหลังจากนั้นก็มาเริ่มดูการทำงานกันเลย……..
เมื่อดาวน์โหลดโปรแกรมตัวอย่างมาแล้ว ก็ทำการรันโปรแกรมหน้า formmail.html แล้วก็กรอกข้อมูลการส่งเมล์ เช่น อีเมล์ผู้รับ อีเมล์ผู้ส่ง ข้อความ เป็นต้น จากนั้นกดปุ่ม “ส่งเมล์”
ถ้าไม่มีข้อผิดพลาดเรื่องของระบบ mail server ก็จะทำการส่งได้ ดังตัวอย่างรูปข้างล่าง
จากตัวอย่างนี้ ผมได้เช็คการกรอกข้อความว่าจะต้องไม่ว่างเปล่า ถึงจะส่งเมล์ได้  ลองกด submit ฟอร์มแบบเปล่าๆ ดูครับ
ระบบจะรายงานว่ากรอกข้อมูลไม่ครบ ให้กลับไปกรอกข้อมูลใหม่ให้ครบ

โดยตัวอย่างนี้ผมไม่ใส่ได้การเช็ครูปแบบของอีเมล์ไว้ ผมต้องการให้คุณเอาไปประยุกต์ใช้เอาเอง โดยให้คุณไปอ่านการใช้ฟังก์ชั่นในการตรวจสอบรูปแบบอีเมล์ ที่ผมได้เคยกล่าวไปในบทความก่อนหน้านี้ ที่นี่ครับ
โค้ดดังรูปข้างล่างนี้คือไฟล์ formmail.html เป็นหน้าฟอร์มสำหรับกรอกข้อมูลในการส่งเมล์
และไฟล์ send.php เป็นไฟล์ที่ทำการตรวจสอบข้อมูลว่ากรอกครบหรือไม่ ถ้ากรอกข้อมูลครบ จะดำเนินการส่งเมล์ถึงคนนั้นๆทันที
อธิบายเพิ่มเติม จากรูปแบบของฟังก์ชั่นเมล์คือ mail(อีเมล์ผู้รับ, หัวข้อของอีเมล์, ข้อความ, อีเมล์ผู้ส่งที่กำหนดไปในส่วนหัว);
รูปแบบการนำเอาไปใช้งานดังโค้ดข้างล่างครับ
<?php
$to = “maillists@cmssociety.com”; //อีเมล์ผู้รับ
$subject = “มีบทความมาจากเเว็บไซต์ CMSsociety.com”;//หัวข้อของอีเมล์
$message = “สวัสดีสมาชิกทุกท่าน วันนี้ขอเสนอบทความเรื่อง…….”;//ข้อความในอีเมล์
$from = “จาก: webmaster@cmssociety.com”;//อีเมล์ผู้ส่ง
mail($to, $subject, $message, $from);//ทำการรับค่าข้อมูลมาแล้วใช้ฟังก์ชั่นเมล์ทำการส่งเมล์ทันที
?>
ง่ายๆครับลองเอาไปประยุกต์ใช้งานกับระบบต่างๆดู เช่น ทำระบบส่งเมล์ถึงสมาชิก หรือ ฟอร์ม Contact us ถึงผู้ดูแลเว็บไซต์ เป็นต้น
สำหรับบทความวันนี้มีแค่นี้ครับ แล้วเจอกันใหม่วันพรุ่งนี้ ขอบคุณทุกท่านที่ติดตามชมกันทุกวัน  สวัสดีครับ บ๊าย … บาย

ลิงค์ที่เกี่ยวข้อง :การใช้ PHP ตรวจสอบอีเมล์
อ่านข้อมูลเพิ่มเติม : http://th2.php.net/manual/en/ref.mail.php

0 ความคิดเห็น:

แสดงความคิดเห็น


พื้นที่โฆษณา

Free Hosting

พื้นที่โฆษณา

Free Hosting
 

Copyright © สอนเขียนโปรแกรม html php css Java SQL jQuery XML Ajax Design by ScriptMasterWebDesign | Theme by ScriptMasterWebDesign | Powered by HosTing