ฟังก์ชั่นในการส่งเมลล์

 

สิ่งที่ 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

 


 

Hosted by www.Geocities.ws

1