|
สิ่งที่
php ได้เปรียบกว่า asp อีกมุมหนึ่งก็คือ การส่งเมลล์
ซึ่ง php ได้เตียมฟังก์ชั่นสำหรับการส่งเมลล์ใว้ให้เรียบร้อยแล้วครับ
สามารถนำไปใช้และส่งได้แบบง่าย ๆ
รูปแบบ
mail(To,Subject,Massage,From);
การส่งเมลล์แบบมี
header
mail($email,$subject,$messages,$header);
ตัวอย่าง
$emailto='[email protected]';
$email_from='[email protected]';
$subject='ทดสอบการส่งเมลล์';
$header="from: $email_from";
$messages.= "สวัสดีครับ \n";
$messages.= "สบายดีหรือเปล่า \n";
$messages.= "ข้อความอื่น ๆ ";
mail($emailto,$subject,$messages,$header);
เมื่อ
To คือ email ของผู้รับ
Subject คือ หัวข้อชื่อเรื่ง
Massage คือ ข้อความรายละเอียด
From คือ header ที่จะใช้แทน sendmail_from
เช่น อีเมลล์ผู้ส่ง สำเนา จะไม่มีก็ได้
Sample1.php
<?
$To="[email protected]";
$Subject="ทดสอบการส่งเมลล์";
$Massage="ทดสอบการส่งเมลล์ครับ ได้รับแล้วตอบด้วย";
$From="[email protected] ";
mail($To,$Subject,$Massage,$From);
?>
หรือจะประยุกต็ใช้กับ
Form ก็ได้ครับ
Sample2.php
<html>
<body bgcolor="#FFFFFF">
<p>ทดสอบการส่งเมลล์ครับ</p>
<form name="form1" method="post"
action="Sample3.php">
อีเมลล์ผู้รับ
<input type="text" name="To">
<br>
ชื่อเรื่อง หัวข้อ
<input type="text" name="Subject">
<br>
ข้อความ
<textarea name="Massage" rows="5"
cols="50"></textarea>
<br>
ผู้ส่ง
<input type="text" name="From">
<br>
<input type="submit" name="Submit"
value="ส่งเมลล์">
</form>
</body>
</html>
Out
Put

Sample3.php
<?
$send_mail=mail($To,$Subject,$Massage,$From)
or die ("ส่งเมลล์ไม่ได้");
if(!$send_mail)
{
echo"ยังไม่สามารถส่งเมลล์ได้ในขณะนี้";
}
else
{
echo "ส่งเมลล์สำเร็จ";
}
?>
Out
Put

|