dineyasil Postado Novembro 18, 2020 Denunciar Share Postado Novembro 18, 2020 Boa tarde! Estou com um problema que deve ser muito fácil de resolver mas não consegui ainda. Tenho um Form de CONTATO e nele um "textarea" quando envio recebo os dados sem a quebra de linhas corretas. vou postar o código do "ENVIAR": <% if(isset($_POST["nome"])) { $nome = utf8_encode(mysqli_real_escape_string($conexao, $_POST["nome"])); $email = utf8_encode(mysqli_real_escape_string($conexao, $_POST["email"])); $celular = utf8_encode(mysqli_real_escape_string($conexao, $_POST["celular"])); $assunto= utf8_encode(mysqli_real_escape_string($conexao, $_POST["assunto"])); $mensagem = utf8_encode(mysqli_real_escape_string($conexao, nl2br($_POST["mensagem"]))); /* Valores recebidos do formulário */ $replyto = $email; /* Destinatário e remetente - EDITAR SOMENTE ESTE BLOCO DO CÓDIGO */ $to = "fulano@hotmail.com"; $remetente = "fulano@sicrano.com.br"; /* Cabeçalho da mensagem */ $boundary = "XYZ-" . date("dmYis") . "-ZYX"; $headers = "MIME-Version: 1.0\r\n"; $headers.= "From: $remetente\r\n"; $headers.= "Reply-To: $replyto\r\n"; //$headers.= "Cc: $copia\r\n"; $headers.= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n"; $headers.= "$boundary\r\n"; /* Layout da mensagem */ $corpo_mensagem = " <br/> <img src='https://www.site.com.br/images/logo.png'> <br/><br/><br/><strong>Mensagem enviada pelo 'Fale Conosco'.</strong> <br/>---------------------------------------------------------------------------------------------<br/> <table> <tr><td width='15%' align='right'><strong>Remetente:</strong></td><td width='2%'></td><td width='80%' align='left'>$nome</td></tr> <tr><td width='15%' align='right'><strong>Celular:</strong></td><td width='2%'></td><td width='80%' align='left'>$celular</td></tr> <tr><td width='15%' align='right'><strong>E-mail:</strong></td><td width='2%'></td><td width='80%' align='left'>$email</td></tr> <tr><td width='15%' align='right'><strong>Assunto:</strong></td><td width='2%'></td><td width='80%' align='left'>$assunto</td></tr> <tr><td width='15%' align='right' valign='top'><strong>Mensagem:</strong></td><td width='2%'></td><td width='80%' align='left'>$mensagem</td></tr> </table> --------------------------------------------------------------------------------------------- <br/><br/>xxxxxxxxxxxxx <br/>XXXXXX <br/>xxxxxxxxx <br/><br>Esta mensagem foi gerada automaticamente. "; $mensagem = "--$boundary\r\n"; $mensagem.= "Content-Transfer-Encoding: 8bits\r\n"; $mensagem.= "Content-Type: text/html; charset=UTF-8\r\n\n"; $mensagem.= "$corpo_mensagem\r\n"; /* Função que envia a mensagem */ if(mail($to, $assunto, $mensagem, $headers)) { echo "<br><br><br><br><center><b><font color='green'>Mensagem enviada com sucesso!"; } else { echo "<br><br><br><br><center><b><font color='red'>Ocorreu um erro ao enviar a mensagem!"; } ?> Quando recebo o email chega assim o texto: Agradeço. Claudiney. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
dineyasil
Boa tarde!
Estou com um problema que deve ser muito fácil de resolver mas não consegui ainda.
Tenho um Form de CONTATO e nele um "textarea" quando envio recebo os dados sem a quebra de linhas corretas. vou postar o código do "ENVIAR":
<%
if(isset($_POST["nome"])) {
$nome = utf8_encode(mysqli_real_escape_string($conexao, $_POST["nome"]));
$email = utf8_encode(mysqli_real_escape_string($conexao, $_POST["email"]));
$celular = utf8_encode(mysqli_real_escape_string($conexao, $_POST["celular"]));
$assunto= utf8_encode(mysqli_real_escape_string($conexao, $_POST["assunto"]));
$mensagem = utf8_encode(mysqli_real_escape_string($conexao, nl2br($_POST["mensagem"])));
/* Valores recebidos do formulário */
$replyto = $email;
/* Destinatário e remetente - EDITAR SOMENTE ESTE BLOCO DO CÓDIGO */
$to = "fulano@hotmail.com";
$remetente = "fulano@sicrano.com.br";
/* Cabeçalho da mensagem */
$boundary = "XYZ-" . date("dmYis") . "-ZYX";
$headers = "MIME-Version: 1.0\r\n";
$headers.= "From: $remetente\r\n";
$headers.= "Reply-To: $replyto\r\n";
//$headers.= "Cc: $copia\r\n";
$headers.= "Content-type: multipart/mixed; boundary=\"$boundary\"\r\n";
$headers.= "$boundary\r\n";
/* Layout da mensagem */
$corpo_mensagem = "
<br/> <img src='https://www.site.com.br/images/logo.png'>
<br/><br/><br/><strong>Mensagem enviada pelo 'Fale Conosco'.</strong>
<br/>---------------------------------------------------------------------------------------------<br/>
<table>
<tr><td width='15%' align='right'><strong>Remetente:</strong></td><td width='2%'></td><td width='80%' align='left'>$nome</td></tr>
<tr><td width='15%' align='right'><strong>Celular:</strong></td><td width='2%'></td><td width='80%' align='left'>$celular</td></tr>
<tr><td width='15%' align='right'><strong>E-mail:</strong></td><td width='2%'></td><td width='80%' align='left'>$email</td></tr>
<tr><td width='15%' align='right'><strong>Assunto:</strong></td><td width='2%'></td><td width='80%' align='left'>$assunto</td></tr>
<tr><td width='15%' align='right' valign='top'><strong>Mensagem:</strong></td><td width='2%'></td><td width='80%' align='left'>$mensagem</td></tr>
</table>
---------------------------------------------------------------------------------------------
<br/><br/>xxxxxxxxxxxxx
<br/>XXXXXX
<br/>xxxxxxxxx
<br/><br>Esta mensagem foi gerada automaticamente.
";
$mensagem = "--$boundary\r\n";
$mensagem.= "Content-Transfer-Encoding: 8bits\r\n";
$mensagem.= "Content-Type: text/html; charset=UTF-8\r\n\n";
$mensagem.= "$corpo_mensagem\r\n";
/* Função que envia a mensagem */
if(mail($to, $assunto, $mensagem, $headers))
{
echo "<br><br><br><br><center><b><font color='green'>Mensagem enviada com sucesso!";
}
else
{
echo "<br><br><br><br><center><b><font color='red'>Ocorreu um erro ao enviar a mensagem!";
}
?>
Quando recebo o email chega assim o texto:
Agradeço.
Claudiney.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.