Estou utilizando a função mail() para enviar e-mails no formato HTML, mas quando o script envia um e-mail, algumas letras simplesmente somem e o e-mail perde a formatação.
Eu já mandei gerar o html para ver se o problema era no código. Porem, as letras só somem no e-mail. Já procurei vários tipos de header diferentes, mas o problema persiste. Se alguém puder me ajudar agradeço.
Pergunta
feijones
Estou utilizando a função mail() para enviar e-mails no formato HTML, mas quando o script envia um e-mail, algumas letras simplesmente somem e o e-mail perde a formatação.
Eu já mandei gerar o html para ver se o problema era no código. Porem, as letras só somem no e-mail. Já procurei vários tipos de header diferentes, mas o problema persiste. Se alguém puder me ajudar agradeço.
Segue o código
$body = “Código do html”;
function envia($body)
{
$headers = "From: \"Sistema \" <sistema@host.com.br>\r\n";
$headers .= "Reply-To: \"Sistema \" <sistema@host.com.br>\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html;charset=iso-8859-1\r\n";
mail("alguém@host.com.br","Sitema",$body,$headers);
return "ok";
}
envia($body);
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.