ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingโปรเเกรมเมอร์ทั้งหลายครับ มีระบบส่ง... email เเบบนี้มั้ยครับ..٩(̾●̮̮̃̾•̃̾)۶
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: โปรเเกรมเมอร์ทั้งหลายครับ มีระบบส่ง... email เเบบนี้มั้ยครับ..٩(̾●̮̮̃̾•̃̾)۶  (อ่าน 1952 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
เป็นติ่งไรเนี่ย
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,208



ดูรายละเอียด
« เมื่อ: 17 กันยายน 2009, 13:34:03 »

สมุมติมีเว็บหนึ่ง ต้องการให้หน้าติดต่อเรา มีระบบส่ง อีเมล์
ไปให้ลูกค้าผ่านเว็บของเราเองได้โดยตรงเลย มีมั้ยครับเเบบนี้
อธิบายหน่อยครับ ถ้ามี งัยหว่า..
บันทึกการเข้า
ThaNaButS
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 67
ออฟไลน์ ออฟไลน์

กระทู้: 1,197



ดูรายละเอียด
« ตอบ #1 เมื่อ: 17 กันยายน 2009, 13:41:42 »

สมุมติมีเว็บหนึ่ง ต้องการให้หน้าติดต่อเรา มีระบบส่ง อีเมล์
ไปให้ลูกค้าผ่านเว็บของเราเองได้โดยตรงเลย มีมั้ยครับเเบบนี้
อธิบายหน่อยครับ ถ้ามี งัยหว่า..


งง

php mail function
+
html form


ใช่ป่ะ
บันทึกการเข้า
oabb
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 259



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 17 กันยายน 2009, 14:04:31 »


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 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;::</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>



บันทึกการเข้า

. .
Gain
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 94
ออฟไลน์ ออฟไลน์

กระทู้: 1,426



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 17 กันยายน 2009, 14:10:35 »


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 &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;::</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>





สุดยอดเลยครับ... :Smiley
บันทึกการเข้า

t_doyoumv
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 62
ออฟไลน์ ออฟไลน์

กระทู้: 3,311



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 17 กันยายน 2009, 14:15:05 »

มันไม่เห็นส่งเลยอ่ะครับ
บันทึกการเข้า

เป็นติ่งไรเนี่ย
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 66
ออฟไลน์ ออฟไลน์

กระทู้: 1,208



ดูรายละเอียด
« ตอบ #5 เมื่อ: 17 กันยายน 2009, 14:17:09 »

+1 เข้าไปอย่างสวยงาม แต่ส่งไม่ได้อะ
 Cry Cry
บันทึกการเข้า
oabb
ก๊วนเสียว
*

พลังน้ำใจ: 7
ออฟไลน์ ออฟไลน์

กระทู้: 259



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 17 กันยายน 2009, 18:59:59 »

งั้นเอาอีกตัวนึง ผมลองแล้ว ส่งได้ ฉลุย ทั้ง Hotmail และ Gmail


phpSendMailContactForm.html

โค๊ด:
<html>
<head>
<title>PHP Sending Email</title>
</head>
<body>
<form action="phpSendMailContactForm.php" method="post" name="frmMain">
<table width="343" border="1">
<tr>
<td>To</td>
<td><input name="txtTo" type="text" id="txtTo"></td>
</tr>
<tr>
<td>Subject</td>
<td><input name="txtSubject" type="text" id="txtSubject"></td>
</tr>
<tr>
<td>Description</td>
<td><textarea name="txtDescription" cols="30" rows="4" id="txtDescription"></textarea></td>
</tr>
<tr>
<td>Form Name</td>
<td><input name="txtFormName" type="text"></td>
</tr>
<tr>
<tr>
<td>Form Email</td>
<td><input name="txtFormEmail" type="text"></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" name="Submit" value="Send"></td>
</tr>
</table>
<br>
<br>
<br>
</form>
</body>
</html>



phpSendMailContactForm.php

โค๊ด:
<html>
<head>
<title>PHP Sending Email</title>
</head>
<body>
<?
$strTo = $_POST["txtTo"];
$strSubject = $_POST["txtSubject"];
$strHeader = "Content-type: text/html; charset=windows-874\n"; // or UTF-8 //
$strHeader .= "From: ".$_POST["txtFormName"]."<".$_POST["txtFormEmail"].">\nReply-To: ".$_POST["txtFormEmail"]."";
$strMessage = nl2br($_POST["txtDescription"]);
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader);  // @ = No Show Error //
if($flgSend)
{
echo "Email Sending.";
}
else
{
echo "Email Can Not Send.";
}
?>
</body>
</html>
« แก้ไขครั้งสุดท้าย: 17 กันยายน 2009, 19:03:38 โดย oabb » บันทึกการเข้า

. .
nimda
สมุนแก๊งเสียว
*

พลังน้ำใจ: 25
ออฟไลน์ ออฟไลน์

กระทู้: 762



ดูรายละเอียด
« ตอบ #7 เมื่อ: 24 กันยายน 2009, 12:19:06 »

เขียนเองเลยคับ ไม่น่าจะยากนะผมว่า ออกแบบได้เองอีกด้วยว่าจะมี Feature แบบไหน
บันทึกการเข้า

@@@
Administrator
สมุนแก๊งเสียว
*

พลังน้ำใจ: 33
ออฟไลน์ ออฟไลน์

กระทู้: 634



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 24 กันยายน 2009, 13:09:09 »

PHPMailer

โค๊ด:
require '../class.phpmailer.php';

try {
$mail = new PHPMailer(true); //New instance, with exceptions enabled

$body             = file_get_contents('contents.html');
$body             = preg_replace('/\\\\/','', $body); //Strip backslashes

$mail->IsSMTP();                           // tell the class to use SMTP
$mail->SMTPAuth   = true;                  // enable SMTP authentication
$mail->Port       = 25;                    // set the SMTP server port
$mail->Host       = "mail.yourdomain.com"; // SMTP server
$mail->Username   = "[email protected]";     // SMTP server username
$mail->Password   = "password";            // SMTP server password

$mail->IsSendmail();  // tell the class to use Sendmail

$mail->AddReplyTo("[email protected]","First Last");

$mail->From       = "[email protected]";
$mail->FromName   = "First Last";

$to = "[email protected]";

$mail->AddAddress($to);

$mail->Subject  = "First PHPMailer Message";

$mail->AltBody    = "To view the message, please use an HTML compatible email viewer!"; // optional, comment out and test
$mail->WordWrap   = 80; // set word wrap

$mail->MsgHTML($body);

$mail->IsHTML(true); // send as HTML

$mail->Send();
echo 'Message has been sent.';
} catch (phpmailerException $e) {
echo $e->errorMessage();
}

หรือ
$mail = new phpmailer();
$mail->IsCharset("utf-8");
$mail->From     = $camemail;
$mail->FromName = "THAIEMS.NET";
$mail->AddAddress($emilarray[$i]);
$mail->AddReplyTo($camreply);
$mail->IsHTML(true); // send as HTML
$mail->Subject  =  $camsubject;
$mail->Body     = $body;
if($mail->Send()){
echo "send email to ".$emilarray[$i]." complete ".search_email($emilarray[$i])."<br> \n";
}else{
echo "send email to ".$emilarray[$i]." not complete  ".search_email($emilarray[$i])."<br> \n";
}//end if


บันทึกการเข้า

รับซื้อเว็บ 100uip ต่อวันขึ้นไป EA Forex
หน้า: [1]   ขึ้นบน
พิมพ์