Logo Hardware.com.br
ErickHLS
ErickHLS Novo Membro Registrado
3 Mensagens 0 Curtidas

Quebra de linha na mensagem do email.

#1 Por ErickHLS 20/02/2015 - 10:17
Bom dia a todos, sou iniciante em PHP e estou com um probleminha.
Tenho um formulário no meu site de contato, o qual envia as informações para o meu email. Porém geralmente são digitados textos longos no campo de mensagem, e eu queria quebrar esse texto para que ele fosse se ajustando abaixo ao inves de me enviar uma linha infinita para frente, e possivel fazer isso usando algum comando html ou php? ja tentei
, ja tentei \n, ja tentei criar uma tabela em volta e limitar seu tamanho, ja tentei criar uma div, nada funcionou, a tabela e a div foram criadas, porem seu tamanho continuaram se estendendo conforme o texto, mesmo declarando um tamanho fixo de largura pra elas. OBS: O e-mail é enviado "gerando uma página", fiz isso por questões de organização tanto do email quanto do código, e exatamente por isso a div ou a tabela deveriam funcionar nao? Agradeço desde ja.


Como o código está escrito:

Anexo do post

Como o e-mail chega:

Anexo do post

Anexos

ErickHLS
ErickHLS Novo Membro Registrado
3 Mensagens 0 Curtidas
#5 Por ErickHLS
20/02/2015 - 10:45
DiguinDeveloper disse:
Perdoe não ter me atentado ao seu exemplo, mas agora prestando atenção, nunca haverá quebra de linha, pois o texto precisa de um espaço e/ou tabulação, isso é padrão na computação


Não há como quebrar este texto mesmo então? Nesse caso tudo bem pois e um e-mail que vem para mim, porém caso conseguisse fazer este, iria utilizar em outras paginas que enviam as informações para o cliente.
geloh
geloh Super Participante Registrado
534 Mensagens 46 Curtidas
#8 Por geloh
20/02/2015 - 12:13
Qual o método de envio que você usa? mail?
Olha um exemplo meu utilizando mail:
[code=PHP]
$mail_content = "";
$mail_content .= '';
$mail_content .= "";
$headers[] = 'MIME-Version: 1.0';
$headers[] = 'Content-type: text/html; charset=utf-8';
$headers[] = 'To: '.$this->to;
$headers[] = 'Cc: '.$this->cc;
if ($this->bcc) $headers[] = 'Bcc: '.$this->bcc;
$headers[] = 'Subject: '.$this->subject;
$headers[] = 'From: '.$this->from;
if ($this->validate()){
if ( mail($to,$subject,$mail_content,implode("\r\n",$headers)) )
{
return true;
}
}
[/code]
Linux User #494795

© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal