Я хочу включить результаты с помощью foreach в тело сообщения электронной почты. PHP Mailer, кажется, просто обрезает сообщение, когда я добавляю оператор foreach. Любые идеи о том, как включить несколько результатов в тело сообщения?
$mail->Body = '*** Automated email - do not reply ***<br><br>Hello '.$Name.', <br><br>We were able to connect you with the following services. <br><br> ';
foreach($findResult['data'] as $key=>$findData){
if($findData['CompanyEmail'][0] != NULL || $findData['CompanyPhone'][0] != NULL) {
echo $findData['CompanyName'][0];
echo $findData['CompanyContact'][0];
echo $findData['CompanyPhone'][0];
echo $findData['ContactEmail'][0];
}?><br><?php }
$body .='<br><br>Thank you for using our directory.<br><br><br>Regards,<br><br>Sender';
P.S. Если я уберу ';' перед foreach я получаю сообщение об ошибке.
$mail->Body
и$body
, которые совершенно не связаны между собой... а вforeach
вы просто выводите материал. Если вы хотите, чтобы все было в теле почты, кладите туда, а не повсюду. - person Till Helge   schedule 17.01.2014