2017-01-02 3 views
0

Я использую простой раздел php в своем заголовке для отправки содержимого запроса mysqli (в этом случае комбинация из трех запросов - «ORDER» содержит данные о доставке, «CUSTOMER» содержит адрес электронной почты детали клиента, а «PRODLIST» имеет список продуктов, внесенных в корзину)repeat region in php mail

Я собрал следующий сценарий, пытаясь собрать детали «ЗАКАЗАТЬ» и добавить повторяющуюся область, чтобы добавить все записи в запросе «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]gwebdesign.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); 
+0

Где вы используете '$ from'? – EhsanT

+0

У меня нет $ от раздельного, это часть $ headers –

+0

Я вижу, что вы решили свою проблему. И я ясно вижу, что у вас есть '$ from' в вашем коде! – EhsanT

ответ

0

Так что я отработал его. Я добавил дополнительный «$» в кодировке, и он бросил в работу большой гаечный ключ.

так что ответ (обратите внимание на себя как минимум) - это чек-чек и тройная проверка кода!