  | 
              
	              
	                
  
    
	 
        ช่วยแก้โค้ดให้หน่อยครับ 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 | 
                         
                    | 
                     | 
                 
                
                     | 
                     | 
                     | 
                 
                | 
             
           
			         | 
             | 
         
        
             | 
            | 
             | 
             | 
         
          
	    
     
      		  
	
     | 
   
 
                 |