繁体   English   中英

在php邮件中重复区域

[英]repeat region inside php mail

我在标头中使用了一个简单的php部分来发送mysqli查询的内容(在这种情况下,这是三个查询的组合-“ ORDER”具有装运详细信息,“ CUSTOMER”包含客户的电子邮件详细信息,“ PRODLIST” (在购物车中输入了产品列表)

我整理了以下脚本,试图收集“ 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: info@sigwebdesign.com\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);

所以我解决了。 我在编码中添加了一个额外的“ $”,这使整个工作变得非常重要。

因此答案(至少要注意自我)是检查代码并三遍检查代码!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM