2017-01-02 56 views
0

我在我的標題中使用一段簡單的PHP來發送一個mysqli查詢的內容(在這種情況下,三個查詢的組合 - '訂單'有運送細節'CUSTOMER'包含電子郵件客戶的詳細信息,'PRODLIST'有一個輸入購物車的產品列表)重複區域內的PHP郵件

我把下面的腳本放在一起,試圖收集'ORDER'的細節,並添加一個重複的區域來添加所有的記錄在'PRODLIST'查詢中。

它沒有工作,我想知道這是否甚至可能,如果不是,是否有一個解決方案,將允許我發送一個簡單的HTML電子郵件的全部細節?

這兩個查詢都按順序工作,它們在屏幕上列在實際的網頁中,但郵件代碼沒有響應,導致頁面無法加載。

$to = 'RECIPIENT REMOVED'; 

$subject = "order from " . $ORDER->getColumnVal("CUSTOMER_NAME"); 

$headers = "From: " . $CUSTOMER->getColumnVal("EMAIL") . "\r\n"; 
$headers .= "Reply-To: ". $CUSTOMER->getColumnVal("EMAIL") . "\r\n"; 
$headers .= "BCC: [email protected]\r\n"; 
$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";$from = "<".$CUSTOMER->getColumnVal("EMAIL").">"; 

$message = '<html><body>'; 
$message .= '<p>The following order has been received</p>'; 
$message .= "Delivery Type: " . $ORDER->getColumnVal("DELIVERY_TYPE") . "<br>"; 
$message .= "<b>Delivery Date: " . $ORDER->getColumnVal("DELIVERY_DATE") . "<br><br><br></b>"; 
$message .= "Company: " . $ORDER->getColumnVal("CUSTOMER_NAME") . "<br>"; 
$message .= "Contact: " . $ORDER->getColumnVal("PLACED_BY") . "<br><br>"; 
$message .= "Address: " . $ORDER->getColumnVal("DELIVERY_ADDRESS") . "<br>"; 
$message .= "Address: " . $ORDER->getColumnVal("CITY") . "<br>"; 
$message .= "Address: " . $ORDER->getColumnVal("STATE") . "<br>"; 
$message .= "Address: " . $$ORDER->getColumnVal("ZIP") . "<br><br><br>"; 

while(!$PRODLIST->atEnd()) { 
$message .= "ITEM: " . $PRODLIST->getColumnVal("GENUS")." ".$PRODLIST->getColumnVal("VARIETY") . "<br>"; 
$message .= "QTY: " . $PRODLIST->getColumnVal("QUANTITY") . "<br>"; 
$PRODLIST->moveNext(); 
} 
$PRODLIST->moveFirst(); 

$message .= "Total Cost: " . $_SESSION['fullcost'] . "<br><br><br>"; 
$message .= "This price does not include shipping, and applicable taxes. <br> Your order will be processed, and a final confirmation will be sent to you by email or by phone. <br><br>"; 

$message .= '</html></body>'; 


mail($to,$subject,$message,$headers); 
+0

你在哪裏使用'$ from'? – EhsanT

+0

我沒有$分隔,它是$標頭的一部分 –

+0

我可以看到你已經解決了你的問題。我可以清楚地看到你的代碼中有'$ from'! – EhsanT

回答

0

所以我解決了它。我在編碼中增加了一個額外的「$」,並在作品中扔了一個大扳手。

所以答案(注意自己至少)是檢查檢查和三重檢查代碼!