การสร้างแบบฟอร์มส่งจดหมาย Send E-Mail

ไฟล์ที่ใช้จะประกอบด้วย 2 ไฟล์ด้วยกัน ดังนี้

formmail.html
     ใช้เป็นแบบฟอร์มสำหรับกรอก E-Mail Address ผู้ส่ง ผู้รับ และ ก็เนื้อความของจดหมายที่ต้องการ
จะส่งไปให้กับผู้รับ

sendmail.php3
     ใช้สำหรับรับค่าตัวแปรจากฟอร์มนำมาประมวล แล้วทำตามคำสั่งที่เขียนไว้

เริ่มต้นด้วยการสร้างไฟล์ชื่อ formmail.html ดังนี้

<HTML>
<HEAD>
	<TITLE>Send Mail Form</TITLE>
</HEAD>

<BODY>

<CENTER>
<TABLE BORDER="1">
<FORM ACTION="sendmail.php3" METHOD="POST">
<TR>
	<TD VALIGN="TOP"><B>From :</B></TD>
	<TD VALIGN="TOP">
	<INPUT TYPE="Text" NAME="From" SIZE="50" MAXLENGTH="255">
	</TD>
</TR>
<TR>
	<TD VALIGN="TOP"><B>TO :</B></TD>
	<TD VALIGN="TOP">
	<INPUT TYPE="Text" NAME="addresses" SIZE="50" MAXLENGTH="255">
	</TD>
</TR>
<TR>
	<TD VALIGN="TOP"><B>Subject :</B></TD>
	<TD VALIGN="TOP">
	<INPUT TYPE="Text" NAME="Subject" SIZE="50" MAXLENGTH="255">
	</TD>
</TR>
<TR>
	<TD VALIGN="TOP"><B>Message :</B></TD>
	<TD VALIGN="TOP">
	<TEXTAREA NAME="Body" COLS="50" ROWS="10"></TEXTAREA>
	</TD>
</TR>
<TR>
	<TD VALIGN="TOP"><B> </B></TD>
	<TD VALIGN="TOP">
	<INPUT TYPE="Submit" NAME="Submit" VALUE="Send Mail">
	</TD>
</TR>
</FORM>
</TABLE>
</CENTER>

</BODY>
</HTML>

ตัวสีแดง คือ ตัวแปรจากฟอร์มที่เก็บข้อมูลที่เราได้ป้อนลงไปในแบบฟอร์ม แล้วทำการส่งไปให้กับไฟล์
php3 ที่เราได้อ้างไว้ที่ ACTION ซึ่งเมื่อ Browser เปิดไฟล์ formmail.html จะได้ผลลัพธ์ดังนี้
(ท่านสามารถทดสอบส่งเมลได้จากแบบฟอร์มนี้ได้เลย)

From :
TO :
Subject :
Message :
 

ต่อมาสร้างไฟล์ชื่อ sendmail.php3 ดังนี้

<?
mail("$addresses","$Subject","$Body","From: $From");

print "<HTML><HEAD><TITLE>Success Fully</TITLE></HEAD>";
print "<BODY><P><BR><P><CENTER>";
print "<FONT SIZE=\"2\" FACE=\"Verdana\"><B>Success Fully</B>";
print "</FONT><P><BR><P>";
print "</CENTER></BODY></HTML>";
?>

ตัวสีแดง คือ ตัวแปรที่รับเข้ามาจากฟอร์ม แล้วนำมาแทนค่าใส่ฟังก์ชั่น mail() ซึ่งมีรูปแบบการใช้งาน
ดังต่อไปนี้

     mail("E-Mail ผู้รับ","ชื่อ E-Mail","เนื้อความจดหมาย","E-Mail ผู้ส่ง");

 

 

  © 2000, Integrated World Tech Co.,Ltd , All Rights Reserved. Thairegister is a service mark of In and Intergrated World Tech Co.,Ltd. Additional copyright and trademark information.