xcross 0 Denunciar post Postado Julho 30, 2007 Pessoal: Dei uma procurada básica pelo fórum mas não encontrei tópicos que resolvessem minha dúvida.... Mas é o seguinte: Possuo um formulário de contato em PHP no site de meu cliente, ao enviar este formulário usando o código em anexo, a mensagem que chega para o Outlook Express fica assim: Content-type: text/html; charset=iso-8859-1 From: <tiago.cpq@certaja.com.br> X-Mailer: PHP3 X-Priority: 3 Mime-Version:1.0 Content-Type: text/html;charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Message-Id: <20070730121642.379916E01F2@server1.tqnet.com.br> Date: Mon, 30 Jul 2007 09:16:42 -0300 (BRT) X-UIDL: Og8"!K1%#!;VR"!TH>!! Nome: Tiago<br/>E-mail: tiago.cpq@certaja.com.br<br/>Empresa: Certaja<br/>Fone: 51-89789789789<br/><br/>Mensagem:<br/><br/> O código de meu arquivo responsável pelo envio: <?Set_time_limit(0);// para poder exceder os 30 segundos$mensagem="Nome: ".$_POST["nome"]."<br/>";$mensagem.="E-mail: ".$_POST["email"]."<br/>";$mensagem.="Empresa: ".$_POST["empresa"]."<br/>";$mensagem.="Fone: ".$_POST["ddd"]."-".$_POST["fone"]."<br/><br/>";$mensagem.="Mensagem:<br/>".nl2br($_POST["texto"])."<br/>";#Destinátário - para quem vai chegar o email quando preencher os campos e enviar$to="bragaesouza@bragaesouza.adv.br";#Campo de assunto do e-mailif($fcontato==1){ $subject="Formulário de contato";}else{ $subject="Consultoria online";}#Montando o Header do E-mail$headers="MIME-Version: 1.0\r\n";$headers.="Content-type: text/html; charset=iso-8859-1\r\n";$headers.="From: <$email>\r\n";$headers.="X-Mailer: PHP3\n";$headers.="X-Priority: 3\n";$headers.="Mime-Version:1.0\n";$headers.="Content-Type: text/html;charset=ISO-8859-1\n";$headers.="Content-Transfer-Encoding: 7bit\n";#Função para aceitar os caracteres em HTML#$texto=nl2br($texto);#Manda-se o e-mailmail($to,$subject,$mensagem,$headers);#Aqui redireciona para a página com a mensagem (ex..."Seu email foi enviado com sucesso. Obrigado")if($fcontato==1){ $msg = 'Sua mensagem foi enviada com sucesso!<br>A equipe Braga e Souza agradece sua participação.';}else{ $msg = 'Sua sugestão foi enviada com sucesso! Em breve enviaremos uma resposta.<br>A equipe Braga e Souza agradece sua participação.';}header("Location: index2.php?site=msg&msg=$msg&url=index.php&time=3");?>Ou seja, está chegando o código html ao invés da mensagem propriamente dita. MAS PORÉM: Isto só acontece quando envio a mensagem utilizando "$to="bragaesouza@bragaesouza.adv.br";" porque substituindo por outro endereço de email particular nesta mesma variável "$to" , a mensagem chega normalmente com o texto configurado. O que pode estar acontecendo????? Será que existe algum problema com o domínio bragaesouza.adv.br ?????? Compartilhar este post Link para o post Compartilhar em outros sites
sadboar 0 Denunciar post Postado Julho 30, 2007 como assim...você quer o email formatado em texto normal ao invés de html?Se for então apenas substitua os <br/> por \n e tira a função nl2br...troca por um str_replace q troca <br/> por \n Compartilhar este post Link para o post Compartilhar em outros sites