Ir para conteúdo

POWERED BY:

Arquivado

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

ssc.bsb

Campo de Texto HTML envia tags para email.

Recommended Posts

Saudações colegas.

 

Pesquisei bastante sobre o assunto para não correr o risco de repetir post porém não encontrei nada.

Sou iniciante em desenv. web e me deparei com uma problema:

 

Tenho um campo de texto (html) e um botão do tipo "submit" que envia o que está no campo de texto para um email, através de um script PHP. Até aí funcionando 100%. Escreveu, clicou enviou.

 

O problema é que quando o texto é escrito e é necessário pular linha, ele envia para o email em cada linha pulada a tag <br />

 

Exemplo - deveria ser:

produto 01

 

a----100un

b----200un

 

Como recebo no email:

 

produto 01<br />
<br />
<br />

a----100un<br />

b----200un<br />

 

Fica horrível, alguém sabe com corrijo isso ?

 

Muito grato.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

substitua o <BR> por vbcrlf ou usa assim:

 

 

$mens = "...Conteudo da menssagem.. ";

$mens = str_replace("\r\n", "<br/>", $mens); //linha add no cod font

$headers = "MIME-Version: 1.0\r\n";

Compartilhar este post


Link para o post
Compartilhar em outros sites

Encontrei no código, o que está causando. Eu estou dando manutenção nesse código, então estou destrinchando ele pra resolver algumas questões.

 

Está assim: $msg.= "Produto: ".nl2br($_POST['prod_descricao'])."\n\n\n";

Onde: prod_descrição, trás um campo do bd.

 

dessa forma, com esse nl2br, quando "submit" vai pro email com um monte de <br />

 

Preciso que o e-mail seja enviado sem esses < br />.

Alguém sabe orientar-me a qual forma de remover esse nl2br e ainda ter a quebra de linha porém sem o envio dos <br /> ?

Grato pela ajuda rapaziada ! ;)

Compartilhar este post


Link para o post
Compartilhar em outros sites

dá um replace nele, vc pode usar o Chr(13) também

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.