Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde!
Tenho uma página para o envio de emails que estava funcionando direitinho até eu descobrir
que o conteudo das mensagens não são exibidas dentro do yahoo. O mais interessante é que
se eu baixo essas mensagens para o outlook elas são exibidas perfeitamente. Testei no Hotmail
e lá as mensagens são exibidas sem nenhum problema.
Aqui vai o script de envio:
<?php
$to = 'email@dominio.com.br';
$subject = $assunto;
$str_aleatoria = md5(date('r', time()));
$headers = "From: $nome <$email>\r\nReply-To: $nome <$email>";
$headers .= "\r\nContent-Type: multipart/alternative; boundary=\"PHP-alt-".$str_aleatoria."\"";
ob_start();
?>
--PHP-alt-<?php echo $str_aleatoria; ?>
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
<p align="center" style="background:#68a903"> <font face="Verdana, Arial, Helvetica, sans-serif">"Esta mensagem foi enviada através do formulário de contato em nosso site!"</font> </p>
<h4><font face="Verdana, Arial, Helvetica, sans-serif">Nome do contato: <?php echo $nome; ?>.</font></h4>
<p><font face="Verdana, Arial, Helvetica, sans-serif"><?php echo $texto; ?></font></p>
--PHP-alt-<?php echo $str_aleatoria; ?>--
<?
$message = ob_get_clean();
$envia = @mail( $to, $subject, $message, $headers );
?>
Agradeço vossa ajuda!Carregando comentários...