Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, estou fazendo um envio de e-mail automático pelo meu sistema onde dentro do corpo ele exibe variáveis com NOME DO CLIENTE e NOME DO ANIMAL, e tem um FOREACH que exibe as VACINAS que esse ANIMAL tem que tomar...
Só que está dando um erro na linha do FOREACH, não estou conseguindo visualizar erros, alguém poderia me ajudar? Não sei se permite fazer um FOREACH no corpo do e-mail, mais a princípio eu acho que dá certo...
Meu código.
$message = '
<html>
<body style="text-transform:uppercase;">
<p>'.$CABECALHO_DATA.'</p>
<p>OLÁ, <b>".$nomeCliente."</b> !</p>
<p>NO INTUITO DE PRESERVAR A SAÚDE DO(A) <b>".$nomeAnimal."</b>, TOMAMOS A LIBERDADE DE ENVIAR-LHE ESTE EMAIL, INFORMANDO O VENCIMENTO DAS SEGUINTES VACINAS:</p>
<p></p>
<p>CONTAMOS COM SUA ATENÇAO PARA A PREVENÇAO DAS DOENÇAS COBERTAS PELA(S) VACINAS(S) SUPRA CITADA(S), E CONSEQUENTE MANUTENÇAO DA SAÚDE DE SEU ANIMALZINHO, AGUARDAMOS SUA VISITA PARA VACINAÇAO.</p>
//O ERRO ESTÁ NESSA LINHA
'foreach($array30DiasDepoisVacinas AS $indice=>$var){
echo $var["DATA_VACINA"]." - ".$var["NOME_VACINA"]." - ".$var["DESCRICAO_VACINA"]."<br>";
}'
</body>
</html>';
$headers = sprintf( 'Date: %s%s', date( "D, d M Y H:i:s O" ), PHP_EOL );
$headers .= sprintf( 'Return-Path: %s%s', $from, PHP_EOL );
$headers .= sprintf( 'To: %s%s', $to, PHP_EOL );
$headers .= sprintf( 'Cc: %s%s', $cc, PHP_EOL );
$headers .= sprintf( 'Bcc: %s%s', $bcc, PHP_EOL );
$headers .= sprintf( 'From: %s%s', $from, PHP_EOL );
$headers .= sprintf( 'Reply-To: %s%s', $from, PHP_EOL );
$headers .= sprintf( 'Message-ID: <%s@%s>%s', md5( uniqid( rand( ), true ) ), $_SERVER[ 'HTTP_HOST' ], PHP_EOL );
$headers .= sprintf( 'X-Priority: %d%s', 3, PHP_EOL );
$headers .= sprintf( 'X-Mailer: PHP/%s%s', phpversion( ), PHP_EOL );
$headers .= sprintf( 'Disposition-Notification-To: %s%s', $from, PHP_EOL );
$headers .= sprintf( 'MIME-Version: 1.0%s', PHP_EOL );
$headers .= sprintf( 'Content-Transfer-Encoding: 8bit%s', PHP_EOL );
$headers .= sprintf( 'Content-Type: text/html; charset="iso-8859-1"%s', PHP_EOL );
mail( null, $subject, $message, $headers );
';
Lembrando que SEM o FOREACH dá certo....
Carregando comentários...