|
|
|
ช่วยแก้โค้ดให้หน่อยครับ Warning: mail() [function.mail]: "sendmail_form" not set in php.ini or custom "From:" header |
|
|
|
|
|
|
|
ลูกพีเพิ่มตรงนี้เลย นิดเดียวเอง
if ('mail ($to, $subject, $message, $headers)') {
100% ได้แน่นอน ขอหัยโชดดี
|
|
|
|
|
Date :
2009-10-05 11:12:04 |
By :
parita |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ น้อง t
และพีๆทุกคนที่ช่วยดูให้
|
|
|
|
|
Date :
2009-10-05 11:19:27 |
By :
torrider |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2009-10-12 11:43:26 |
By :
apicha31 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
include("../dbconn.inc.php");
$cust_id = $_GET['cid'];
$sql = "SELECT * FROM customer WHERE cust_id = $cust_id;";
$result = mysql_query($sql);
$cust_name = mysql_result($result, 0, "name");
$cust_email = mysql_result($result, 0, "email");
$sql = "SELECT * FROM orders WHERE cust_id = $cust_id;";
$result = mysql_query($sql);
$msg = "
เรียน คุณ$cust_name <br /><br />
จากการที่ท่านได้สั่งซื้อสินค้าจากเว็บไซต์ y-commerc.com ตามรายการต่อไปนี้คือ
<br /><br />
<table border=1 cellpadding=5 style=\"border-collapse: collapse;\">
<tr bgcolor=#eeeeff>
<th width=30>ลำดับ</th><th width=230>รายการ</th>
<th width=50>จำนวน</th><th width=80>ราคา</th><th width=80>รวม</th>
</tr>
";
$i = 1;
$t = 0;
while($ord = mysql_fetch_array($result)) {
$st = $ord['price'] * $ord['quantity'];
$msg .= "
<tr>
<td align=center>$i</td>
<td>{$ord['pro_name']}</td>
<td align=center>{$ord['quantity']}</td>
<td align=center>{$ord['price']}</td>
<td align=right>$st</td>
</tr>
";
$gt += $st;
$i++;
}
$msg .= "
<tr align=center>
<td colspan=4 align=right><b>รวมทั้งหมด</b></td><td align=right>$gt</td>
</tr>
</table>
<br />
";
$notify = $_GET['notify'];
if($notify == "payment") {
$msg .= "
เราจึงขอแจ้งให้ท่านชำระค่าสินค้า โดยโอนเงินจำนวน <b> $gt บาท</b> <br />
ผ่านธาคารหรือตู้ ATM ไปยังบัญชีอันใดอันหนึ่งต่อไปนี้คือ
<ul>
<li>ธนาคารไทยพาณิชย์ สาขา ... ชื่อบัญชี .... เลขที่บัญชี ....
<li>ธนาคารกรุงเทพ สาขา ... ชื่อบัญชี .... เลขที่บัญชี ....
<li>ธนาคารกสิกรไทย สาขา ... ชื่อบัญชี .... เลขที่บัญชี ....
</ul>
จากให้ส่งหลักฐานการโอนด้วยวิธีใดวิธีหนึ่งต่ิอไปนี้ี้คือ
<ul>
<li>เขียนชื่อและอีเมล์ลงในใบโอนหรืิอสลิป แล้วส่งแฟกซ์มาที่ ....
<li>หรือสแกน/ถ่ายภาพ แล้วส่งมาทีอีเมล ....
<li>โทรมาแจ้งที่หมายเลข ...
</ul>
หลังจากได้รับหลักฐานการชำระเงินแล้ว เราจะจัดส่งสินค้าให้ท่านทันที <br />
หากท่านไม่ชำระภายใน 7 วัน คำสั่งซื้อของท่านจะถูกยกเลิก <br />
";
}
else {
$msg .= "
ขณะนี้ทางเว็บไซต์ได้จัดส่งสินค้าให้กับท่านเรียบร้อยแล้ว โดยท่านจะ่ได้รับสินค้าภายใน 7 วัน <br /><br />
ขอบพระคุณที่ใช้บริการของเรา
";
}
//echo $msg;
//นำข้อมูลทั้งหมด มาสร้างเป็นอีเมล
$header = "From: [email protected]\r\n";
$header .= "Content-type: text/html; charset=tis-620\r\n";
$to = $cust_email;
$subject = "แจ้งการสั่งซื้อสินค้า";
$body = $msg;
//$sendmail = mail($to, $subject, $body, $header);
if ('mail ($to, $subject, $body, $headers)') {
echo "การแจ้งเตือนถูกส่งไปที่ $to แล้ว";
if($notify == "delivery") {
//อัปเดตสถานะการจัดส่ง ว่าได้จัดส่งสินค้าแล้ว
$sql = "UPDATE customer SET delivery = 'Yes' WHERE cust_id = $cust_id;";
mysql_query($sql);
}
}
else {
echo "การส่งเมล เกิดข้อผิดพลาด";
}
?>
</body>
</html>
คือว่าทำไมมันไม่ส่งเข้าเมลย์อ่ะคะ มันบอกว่าส่งแล้ว แต่ดูในเมลย์ก็ไม่เห็นมี
|
|
|
|
|
Date :
2012-01-22 17:09:52 |
By :
kib |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
include("../dbconn.inc.php");
$cust_id = $_GET['cid'];
$sql = "SELECT * FROM customer WHERE cust_id = $cust_id;";
$result = mysql_query($sql);
$cust_name = mysql_result($result, 0, "name");
$cust_email = mysql_result($result, 0, "email");
$sql = "SELECT * FROM orders WHERE cust_id = $cust_id;";
$result = mysql_query($sql);
$msg = "
เรียน คุณ$cust_name <br /><br />
จากการที่ท่านได้สั่งซื้อสินค้าจากเว็บไซต์ y-commerc.com ตามรายการต่อไปนี้คือ
<br /><br />
<table border=1 cellpadding=5 style=\"border-collapse: collapse;\">
<tr bgcolor=#eeeeff>
<th width=30>ลำดับ</th><th width=230>รายการ</th>
<th width=50>จำนวน</th><th width=80>ราคา</th><th width=80>รวม</th>
</tr>
";
$i = 1;
$t = 0;
while($ord = mysql_fetch_array($result)) {
$st = $ord['price'] * $ord['quantity'];
$msg .= "
<tr>
<td align=center>$i</td>
<td>{$ord['pro_name']}</td>
<td align=center>{$ord['quantity']}</td>
<td align=center>{$ord['price']}</td>
<td align=right>$st</td>
</tr>
";
$gt += $st;
$i++;
}
$msg .= "
<tr align=center>
<td colspan=4 align=right><b>รวมทั้งหมด</b></td><td align=right>$gt</td>
</tr>
</table>
<br />
";
$notify = $_GET['notify'];
if($notify == "payment") {
$msg .= "
เราจึงขอแจ้งให้ท่านชำระค่าสินค้า โดยโอนเงินจำนวน <b> $gt บาท</b> <br />
ผ่านธาคารหรือตู้ ATM ไปยังบัญชีอันใดอันหนึ่งต่อไปนี้คือ
<ul>
<li>ธนาคารไทยพาณิชย์ สาขา ... ชื่อบัญชี .... เลขที่บัญชี ....
<li>ธนาคารกรุงเทพ สาขา ... ชื่อบัญชี .... เลขที่บัญชี ....
<li>ธนาคารกสิกรไทย สาขา ... ชื่อบัญชี .... เลขที่บัญชี ....
</ul>
จากให้ส่งหลักฐานการโอนด้วยวิธีใดวิธีหนึ่งต่ิอไปนี้ี้คือ
<ul>
<li>เขียนชื่อและอีเมล์ลงในใบโอนหรืิอสลิป แล้วส่งแฟกซ์มาที่ ....
<li>หรือสแกน/ถ่ายภาพ แล้วส่งมาทีอีเมล ....
<li>โทรมาแจ้งที่หมายเลข ...
</ul>
หลังจากได้รับหลักฐานการชำระเงินแล้ว เราจะจัดส่งสินค้าให้ท่านทันที <br />
หากท่านไม่ชำระภายใน 7 วัน คำสั่งซื้อของท่านจะถูกยกเลิก <br />
";
}
else {
$msg .= "
ขณะนี้ทางเว็บไซต์ได้จัดส่งสินค้าให้กับท่านเรียบร้อยแล้ว โดยท่านจะ่ได้รับสินค้าภายใน 7 วัน <br /><br />
ขอบพระคุณที่ใช้บริการของเรา
";
}
//echo $msg;
//นำข้อมูลทั้งหมด มาสร้างเป็นอีเมล
$header = "From: [email protected]\r\n";
$header .= "Content-type: text/html; charset=tis-620\r\n";
$to = $cust_email;
$subject = "แจ้งการสั่งซื้อสินค้า";
$body = $msg;
//$sendmail = mail($to, $subject, $body, $header);
if ('mail ($to, $subject, $body, $headers)') {
echo "การแจ้งเตือนถูกส่งไปที่ $to แล้ว";
if($notify == "delivery") {
//อัปเดตสถานะการจัดส่ง ว่าได้จัดส่งสินค้าแล้ว
$sql = "UPDATE customer SET delivery = 'Yes' WHERE cust_id = $cust_id;";
mysql_query($sql);
}
}
else {
echo "การส่งเมล เกิดข้อผิดพลาด";
}
?>
</body>
</html>
ต้องแก้ยังไงค่ะถึงจะส่งเมล์ได้
|
|
|
|
|
Date :
2018-02-15 14:19:45 |
By :
B |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หา phpmailer มาใช้ ช่วยแก้ปัญหาได้
คำสั่ง mail ของ php ต้อง config นุ่นนี่นั่น เยอะแยะ
ถ้าไม่เป็น หา phpmailer มาใช้ดีกว่า
|
|
|
|
|
Date :
2018-02-15 20:48:53 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|