Moçada, to usando um formulário que permite envio de anexos. Ele funciona perfeiramente, o problema é que em alguns casos, não consegui identtificar o porque ele envia "sujeiras" (entenda tags htmls) no meio das mensagens. O problema é exatamente. Nos testes que faço enviando para um email de teste isso não ocorre, mas quando enviado para o email do cliente (visualizando via webmail) acontece frequentemente. Veja um exemplo do meu webmail: ------------- --XYZ-280211110259-ZYX Content-Transfer-Encoding: 8bits Content-Type: text/html; charset="ISO-8859-1" Enviado em 28/02/2011 às 11:30:59<P>Dados Enviados pelo Visitante:<P> Nome: MAURICIO <BR> Email: mauriciolidi@hotmail.com<BR> Mensagem: BOA NOITE!!!<br /> QUERIA SABER COMO FAÇO PARA PEDIR QUIT<br /> Para que eu faça DNA do meu passaro <br /> não estou achando no site pedidos obrigado...<P> --XYZ-280211110259-ZYX-- --------------- quando baixei essa mesma msg no outlook ela veio certinha...só aparecendo os --XYZ-280211110259-ZYX-- no início e fim da mensagem é a fronteira estabelecida no $ @boundary mas as tags no meio do texto não aparecem. Posto a seguir os trechos que penso estarem interferindo no formulário: $boundary = "XYZ-" . date(dmyhms) . "-ZYX"; $message = "--$boundary\n"; $message .= "Content-Transfer-Encoding: 8bits\n"; $message .= "Content-Type: text/html; charset=\"ISO-8859-1\"\n\n"; $message .= "Enviado em ". date("d/m/Y"). " às " . date("h:i:s") . "<P>Dados do Usuário<P> Nome: " .$_POST['nome']. "<BR> Email: " .$_POST['de']. "<BR> Mensagem: " .nl2br($_POST['msg']). "<P>"; $message .= "\n"; $attachments[1] = $anexo; montagem da mensagem $filename = array_pop(explode(chr(92),$full_path)); $contents = fread($fp,filesize($full_path)); $encoded = base64_encode($contents); $encoded_split = chunk_split($encoded); fclose($fp); $message .= "--$boundary\n"; $message .= "Content-Type: $anexo_type\n"; $message .= "Content-Disposition: attachment; filename=\"$anexo_name\" \n"; $message .= "Content-Transfer-Encoding: base64\n\n"; $message .= "$encoded_split\n"; e os headers: $message .= "--$boundary--\n"; $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: multipart/mixed; boundary=\"$boundary\" charset=iso-8859-1\n"; $headers .= "From: <".$_POST['de'].">\n"; $headers .= "Return-Path: <".$_POST['de'].">\n"; $headers .= "Cc: <contato@professorfabio.com.br>\n"; $headers .= "Cc: <designer@24horasonline.com.br>\n"; $mensagem = mail($_POST['email'], $assunto, $message, $headers); Algum ideia do que está distorcendo as mensagens assim? Para terminar olha uma que o cliente me mandou: