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);