Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

xcross

Formulário de email desconfigurado

Recommended Posts

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.