sende mail Ajax ลองดูครับ
sendemail.php //เป็นตัวส่ง Email ออกไปคับ
<?
header("Content-Type: text/html; charset=tis-620");
$email=$_GET['email'];
$detail=$_GET['detail'];
if(mail("".$email."","Test send email","".$detail."","From:Webmaster<[email protected]>","[email protected]"))
{
$nfo="Send Email :: [b]".$email." [/b]Success";
}
else
{
$nfo="Send Email :: [b]".$email." [/b]Not Success";
}
echo $nfo;
?>
email.html //เป็นตัว Form ส่ง Email
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> Sendemail </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="hero-x.com">
<SCRIPT LANGUAGE="JavaScript">
<!--
var xmlHttp;
function createXMLHttpRequest(){
if(window.ActiveXObject)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlHttp=new XMLHttpRequest();
}
}
function sendemail(){
createXMLHttpRequest();
var email=document.getElementById("txtemail").value;
var detail=document.getElementById("txtdetail").value;
xmlHttp.open("get","sendemail.php?email=" email "&detail=" detail,true);
xmlHttp.onreadystatechange = function(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status==200){
document.getElementById("txtemail").value="Enter your E-mail";
document.getElementById("txtdetail").value="Comment";
alert(xmlHttp.responseText);
}
}
}
xmlHttp.send(null);
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<B>Send Email ::</B><p>
<FORM METHOD=POST ACTION="">
<TABLE border="1" cellspacing="0">
<TR>
<TD>Email ::</TD>
<TD><INPUT TYPE="text" id="txtemail" value="Enter your E-mail" onclick="javascript:this.focus();this.select();"></TD>
</TR>
<TR valign=top>
<TD>Comment ::</TD>
<TD><TEXTAREA ROWS="3" id="txtdetail" onclick="javascript:this.focus();this.select();">Comment</TEXTAREA></TD>
</TR>
<TR valign=top>
<TD colspan="2"><INPUT TYPE="button" value="Send Email" onclick="javascript:sendemail();"></TD>
</TR>
</TABLE>
</FORM>
<br>
</BODY>
</HTML>