Ir para conteúdo

POWERED BY:

Arquivado

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

Jean Alfaia

Quebra de linha na resposta do Form

Recommended Posts

Salve! Salve!

 

Colegas, peguei um código na internet e estou tendo um probleminha na estrutura do código. Na hora que recebo o e-mail do formulário as informações vem todas juntas, por exemplo: NOME / EMPRESA: Fulano de Tal E-MAIL: fulano@provedor.com MENSAGEM: blah blah blah blah

 

já tentei usar: <br/>, <p>, \n, \r, \r\n, \\n e nenhum resolveu. abaixo está o código, se poderem me ajudar agradeço.

 

CÓDIGO:

 

 

<?php

$adminemail = "meuemail@gmail.com";
if ($_GET['send'] == 'contact')
{
$_uname = $_POST['user-name'];
$_uemail = $_POST['user-email'];
$_subject = $_POST['user-subject'];
$_message = $_POST['user-message'];
$email_check = '';
$return_arr = array();
if($_uname=="" || $_uemail=="" || $_message=="" || $_subject=="")
{
$return_arr["frm_check"] = 'Ops!';
$return_arr["msg"] = "Por favor preencha todos os campos.";
}
else if(filter_var($_uemail, FILTER_VALIDATE_EMAIL))
{
$to = $adminemail;
$from = $_uemail;
$subject = $_subject;
$body = "NOME/EMPRESA: " .$_uname. "E-MAIL: " .$_uemail. "MENSAGEM: " .$_message;
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "Content-Transfer-Encoding: 7bit\r\n";
$headers .= "From: " . $from . "\r\n";
@mail($to, $subject, $body, $headers);
} else {
$return_arr["frm_check"] = 'Opa!';
$return_arr["msg"] = "Por favor digite um e-mail válido.";
}
echo json_encode($return_arr);
}
?>

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Em emails HTML, é só usar a tag <br>.

Se for email em plain text, use \n ou \r\n (para Windows). Nesse caso, deve estar entre aspas duplas.

 

Melhor que a função mail (e mais seguro e confiável) é usar SMTP autenticado. Recomendo o PHPMailer

Compartilhar este post


Link para o post
Compartilhar em outros sites

Beraldo, obrigado pela resposta, utilizei tanto o \n ou \r\n ambos com aspas duplas mas não funcionou, continuou chegando tudo junto.

 

$body = "<strong>NOME / EMPRESA:</strong> " .$_uname. "\r\n". "<strong>E-MAIL:</strong> " .$_uemail. " "\r\n".<strong>MENSAGEM:</strong> " .$_message;

 

Não rolou.

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.