|
|
|
php e-mail sendding code ช่วยดู code นี้หน่อยครับ ว่ามันจะส่งเมล์ไปยังไง |
|
|
|
|
|
|
|
อันนี้คือโค๊ดที่เรียกออกมาจาก ดาต้าเบส นะครับ แล้วทีนี้ต้องการให้มันส่งเมล์ครับจะนำไปแทรกใน code ส่งเมล์ อย่างไรครับ ช่วยแนะนำหน่อยครับ
Code (PHP)
<?
$no=1;
$sql="
SELECT ref_id_prd,id_prd,name_prd,number,price
FROM tb_product, tb_order_detail
WHERE id_prd = ref_id_prd and ref_id_order='$id_order' ";
$result=mysql_db_query($dbname,$sql);
while ($rs=mysql_fetch_array($result)) {
$ref_id_prd=$rs[ref_id_prd];
$code=$rs[ref_id_prd];
$id_prd=$rs[id_prd];
$name_prd=$rs[name_prd];
$number=$rs[number];
$price=$rs[price];
$total_unit=$number*$price;
$total=$total+$total_unit;
echo "
<TR>
<TD><CENTER>$no</CENTER></TD>
<TD><CENTER><img src='photo/$id_prd.gif' width='80' height='80'></CENTER></TD>
<TD> $name_prd</TD>
<TD><CENTER>$number</CENTER></TD>
<TD><div align='right'>$price </div></TD>
<TD><div align='right'>$total_unit บาท </div></TD>
</TR>";
$no++;
}
?>
นี้คือ code ที่ส่งเมล์
Code (PHP)
$strTo = "$email";
$strSubject = "หัวข้อ";
$strHeader = "Content-type: text/html; charset=windows-874\n"; // or UTF-8 //
$strHeader .= "From:[email protected]>\nReply-To: [email protected]";
/////////////////////////////////////////////////////////////////
$strMessage = "......ข้อความ.......";
$strMessage .= "</table>";
/////////////////////////////////////////////////////////////////////
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader); // @ = No Show Error //
if($flgSend)
{
//echo "ระบบได้ทำการส่งเมล์ให้ท่าน กรุณาตรวจสอบ e-mail ของท่านด้วย.";
}
else
{
echo "ไม่สามารถส่ง e-mail ได้.";
}
คือผมลองแทรกแล้วมันไม่ขึ้น ตรง $strMessage = "......ข้อความ......."; นี้ครับ
Tag : PHP, JavaScript
|
ประวัติการแก้ไข 2011-03-07 09:40:56
|
|
|
|
|
Date :
2011-03-07 09:31:22 |
By :
body |
View :
1048 |
Reply :
9 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$strMessage = "
<TR>
<TD><CENTER>$no</CENTER></TD>
<TD><CENTER><img src='photo/$id_prd.gif' width='80' height='80'></CENTER></TD>
<TD> $name_prd</TD>
<TD><CENTER>$number</CENTER></TD>
<TD><div align='right'>$price </div></TD>
<TD><div align='right'>$total_unit บาท </div></TD>
</TR>";
ใส่แบบนี้ได้เลยครับ
Go to : PHP Sending Email HTML Format
|
|
|
|
|
Date :
2011-03-07 10:28:12 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วส่วนที่เรียกมาจาก DB ละครับ ต้องประกาศค่าไว้ด้วยใช่ไหมครับ
และ อีก อย่าง ที่ผมมี n++ ครับ ของมันจะมาด้วยหรือเปล่า
|
ประวัติการแก้ไข 2011-03-07 10:46:42
|
|
|
|
Date :
2011-03-07 10:45:21 |
By :
body |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$strMessage = "
<TR>
<TD><CENTER>".$result["no"]."</CENTER></TD>
<TD><CENTER><img src='photo/$id_prd.gif' width='80' height='80'></CENTER></TD>
<TD> $name_prd</TD>
<TD><CENTER>$number</CENTER></TD>
<TD><div align='right'>$price </div></TD>
<TD><div align='right'>$total_unit บาท </div></TD>
</TR>";
ตามตัวอย่าง Line ที่ 3 ครับ
|
|
|
|
|
Date :
2011-03-07 11:01:39 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
$strMessage .= "
<TR>
<TD><CENTER>$no</CENTER></TD>
<TD><CENTER><img src='photo/$id_prd.gif' width='80' height='80'></CENTER></TD>
<TD> $name_prd</TD>
<TD><CENTER>$number</CENTER></TD>
<TD><div align='right'>$price </div></TD>
<TD><div align='right'>$total_unit บาท </div></TD>
</TR>";
$strMessage .= " // ใช้การเชื่อม String เลยครับ แทรกใน Loop ครับ
|
|
|
|
|
Date :
2011-03-07 11:35:52 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ ผมได้ลองนำไปใช้ละ ของมันมาแค่ชิ้นเดียวเอง มันไมทั้งหมด ครับ
|
|
|
|
|
Date :
2011-03-07 14:15:56 |
By :
body |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองดูตอนการเชื่อมค่าตัวแปรน่ะครับ
|
|
|
|
|
Date :
2011-03-07 14:21:08 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค๊ด โชว์ ได้แล้ว แต่เอาไปใส่ ในการส่งเมล์ตามท่าน แล้วผม งง ครับ ช่วยผมหน่อยครับ
Code (PHP)
<TABLE WIDTH="80%" BORDER="1">
<TR BGCOLOR="#0066FF">
<TD WIDTH="8%"><div align="center"><font color="#FFFFFF"><B>รหัสสินค้า</B></font></div></TD>
<TD WIDTH="60%"><div align="center"><font color="#FFFFFF"><B>รูปตัวอย่าง</B></font></div></TD>
<TD WIDTH="60%"><div align="center"><font color="#FFFFFF"><B>ชื่อสินค้า</B></font></div></TD>
<TD WIDTH="10%"><div align="center"><font color="#FFFFFF"><B>จำนวน</B></font></div></TD>
<TD WIDTH="10%"><div align="center"><font color="#FFFFFF"><B>ราคา</B></font></div></TD>
<TD WIDTH="12%"><div align="center"><font color="#FFFFFF"><B>รวม</B></font></div></TD>
</TR>
<?
$sql="
SELECT ref_id_prd,name_prd,number,price
FROM tb_product, tb_order_detail
WHERE id_prd = ref_id_prd and ref_id_order='$id_order' ";
$result=mysql_db_query($dbname,$sql);
while ($rs=mysql_fetch_array($result)) {
$ref_id_prd=$rs[ref_id_prd];
$code=$rs[ref_id_prd];
$name_prd=$rs[name_prd];
$number=$rs[number];
$price=$rs[price];
$total_unit=$number*$price;
$total=$total+$total_unit;
$on=1;
?>
<TR>
<TD><?=$code?></TD>
<TD><CENTER><img src='photo/$id_prd.gif' width='80' height='80'></CENTER></TD>
<TD> <?=$name_prd?></TD>
<TD><CENTER><?=$number?></CENTER></TD>
<TD><CENTER><?=$price?></CENTER></TD>
<TD><CENTER><?=$total_unit?></CENTER></TD>
</TR>
<?
$on++; }
?>
</TABLE>
|
ประวัติการแก้ไข 2011-03-07 17:41:43
|
|
|
|
Date :
2011-03-07 17:40:09 |
By :
body |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ผมลอง มั่วครับได้มาแบบนี้
โค๊ดตามด้านล่างครับ จะปรับให้มันเหลือ หัวเดียวแบบนี้ยังไงครับ
Code (PHP)
<?
include "connect.php";
$sql="
SELECT ref_id_prd,name_prd,number,price
FROM tb_product, tb_order_detail
WHERE id_prd = ref_id_prd and ref_id_order='$id_order' ";
$result=mysql_db_query($dbname,$sql);
while ($rs=mysql_fetch_array($result)) {
$ref_id_prd=$rs[ref_id_prd];
$code=$rs[ref_id_prd];
$name_prd=$rs[name_prd];
$number=$rs[number];
$price=$rs[price];
$total_unit=$number*$price;
$total=$total+$total_unit;
$on=1;
?>
<?
$strTo = "$email";
$strSubject = " $name_order $lastname_orders ท่านได้สั่งซื้อของขวัญเพื่อมอบให้กับ น้อง $baby $baby2. จาก FamilyZone แล้วอย่าลืมเข้าไปแสดงความยินดีด้วยนะค่ะ";
$strHeader = "Content-type: text/html; charset=windows-874\n"; // or UTF-8 //
$strHeader .= "From: FamilyZone & iTechsolutions<[email protected]>\nReply-To: [email protected]";
?>
<?
/////////////////////////////////////////////////////////////////
$strMessage .= "
<TABLE WIDTH='80%' BORDER='1'>
<TR BGCOLOR='#0066FF'>
<TD WIDTH='8%'><div align='center'><font color='#FFFFFF'><B>รหัสสินค้า</B></font></div></TD>
<TD WIDTH='60%'><div align='center'><font color='#FFFFFF'><B>ชื่อสินค้า</B></font></div></TD>
<TD WIDTH='10%'><div align='center'><font color='#FFFFFF'><B>จำนวน</B></font></div></TD>
<TD WIDTH='10%'><div align='center'><font color='#FFFFFF'><B>ราคา</B></font></div></TD>
<TD WIDTH='12%'><div align='center'><font color='#FFFFFF'><B>รวม</B></font></div></TD>
</TR>
<TR>
<TD>$code</TD>
<TD> $name_prd</TD>
<TD><CENTER>$number</CENTER></TD>
<TD><CENTER>$price</CENTER></TD>
<TD><CENTER>$total_unit</CENTER></TD>
</TR>
</TABLE>";
}
?>
<?
/////////////////////////////////////////////////////////////////////
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader); // @ = No Show Error //
if($flgSend)
{
echo "ระบบได้ทำการส่งเมล์ให้ท่าน กรุณาตรวจสอบ e-mail ของท่านด้วย.";
}
else
{
echo "ไม่สามารถส่ง e-mail ได้.";
}
?>
|
|
|
|
|
Date :
2011-03-07 18:34:40 |
By :
body |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?
include "connect.php";
$sql="
SELECT ref_id_prd,name_prd,number,price
FROM tb_product, tb_order_detail
WHERE id_prd = ref_id_prd and ref_id_order='$id_order' ";
$result=mysql_db_query($dbname,$sql);
$strTo = "$email";
$strSubject = " $name_order $lastname_orders ท่านได้สั่งซื้อของขวัญเพื่อมอบให้กับ น้อง $baby $baby2. จาก FamilyZone แล้วอย่าลืมเข้าไปแสดงความยินดีด้วยนะค่ะ";
$strHeader = "Content-type: text/html; charset=windows-874\n"; // or UTF-8 //
$strHeader .= "From: FamilyZone & iTechsolutions<[email protected]>\nReply-To: [email protected]";
$strMessage .= "
<TABLE WIDTH='80%' BORDER='1'>
<TR BGCOLOR='#0066FF'>
<TD WIDTH='8%'><div align='center'><font color='#FFFFFF'><B>รหัสสินค้า</B></font></div></TD>
<TD WIDTH='60%'><div align='center'><font color='#FFFFFF'><B>ชื่อสินค้า</B></font></div></TD>
<TD WIDTH='10%'><div align='center'><font color='#FFFFFF'><B>จำนวน</B></font></div></TD>
<TD WIDTH='10%'><div align='center'><font color='#FFFFFF'><B>ราคา</B></font></div></TD>
<TD WIDTH='12%'><div align='center'><font color='#FFFFFF'><B>รวม</B></font></div></TD>
</TR>";
while ($rs=mysql_fetch_array($result)) {
$ref_id_prd=$rs[ref_id_prd];
$code=$rs[ref_id_prd];
$name_prd=$rs[name_prd];
$number=$rs[number];
$price=$rs[price];
$total_unit=$number*$price;
$total=$total+$total_unit;
$on=1;
/////////////////////////////////////////////////////////////////
$strMessage .= "
<TR>
<TD>$code</TD>
<TD> $name_prd</TD>
<TD><CENTER>$number</CENTER></TD>
<TD><CENTER>$price</CENTER></TD>
<TD><CENTER>$total_unit</CENTER></TD>
</TR>
</TABLE>";
}
?>
<?
/////////////////////////////////////////////////////////////////////
$flgSend = @mail($strTo,$strSubject,$strMessage,$strHeader); // @ = No Show Error //
if($flgSend)
{
echo "ระบบได้ทำการส่งเมล์ให้ท่าน กรุณาตรวจสอบ e-mail ของท่านด้วย.";
}
else
{
echo "ไม่สามารถส่ง e-mail ได้.";
}
?>
|
|
|
|
|
Date :
2011-03-07 18:52:14 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|