Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá Pessoal
Tenho um formulário de contato em um site em PHP, que envia todos os dados direto para o e-mail desejado, ok, isso é barbada certo?! só que meu cliente quer os dados tipo "Nome:" "E-mail" "Assunto" ficassem em negrito, e o restante da informação não, vou disponibilizar meu php para analisar.
<?php
$nome = utf8_decode($_POST['nome']);
$cidade = utf8_decode($_POST['cidade']);
$estado = utf8_decode($_POST['estado']);
$telefone = $_POST['telefone'];
$email = utf8_decode($_POST['email']);
$mensagem = utf8_decode($_POST['mensagem']);
$creditos = utf8_decode('Formulário via site');
$ip = utf8_decode('IP do Usuário');
if( $nome == true )
{
$enviar = "email@email.com.br";
$cliente_ip = $_SERVER['REMOTE_ADDR'];
$conteudo =
"Nome: $nome\r\n" .
"Cidade: $cidade\r\n" .
"Estado: $estado\r\n" .
"Telefone: $telefone\r\n" .
"E-mail: $email\n\n" .
"Mensagem: \n$mensagem\n\n" .
"$ip: $cliente_ip" .
"\nC: $creditos" .
"\n\nVR PHP: PHP/" . phpversion();
if( mail( $enviar, "Contato via site - $nome", $conteudo ) )
{
echo "Enviado!";
}
else
{
echo "Erro no envio!";
}
}
?>Gabriel, não funciona dessa forma, no e-mail recebido imprimi a tag <b> </b> junto, já havia tentado dessa forma, <strong> também não funciona.
Desculpe, me esqueci de uma regra muito improtante, asuhsauhuhsauhsa mais olhe ai, vou colocar o headers que identifica que é tem html no código.
<?php
$nome = utf8_decode($_POST['nome']);
$cidade = utf8_decode($_POST['cidade']);
$estado = utf8_decode($_POST['estado']);
$telefone = $_POST['telefone'];
$email = utf8_decode($_POST['email']);
$mensagem = utf8_decode($_POST['mensagem']);
$creditos = utf8_decode('Formulário via site');
$ip = utf8_decode('IP do Usuário');
if( $nome == true )
{
$enviar = "email@email.com.br";
$cliente_ip = $_SERVER['REMOTE_ADDR'];
$conteudo =
"Nome: ".'<b>'."$nome".'</b>'."\r\n" .
"Cidade: $cidade\r\n" .
"Estado: $estado\r\n" .
"Telefone: $telefone\r\n" .
"E-mail: ".'<b>'."$email".'</b>'."\n\n" .
"Mensagem: \n".'<b>'."$mensagem".'</b>'."\n\n" .
"$ip: $cliente_ip" .
"\nC: $creditos" .
"\n\nVR PHP: PHP/" . phpversion();
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$headers .= 'From: NOME DO SITE/QUEM ENVIOU <SITE@SITE.com.br>' . "\r\n";
if( mail( $enviar, "Contato via site - $nome", $conteudo, $headers ) )
{
echo "Enviado!";
}
else
{
echo "Erro no envio!";
}
}
?>Agora funcionou! apenas agora não está identificando as quebras de linhas, mas isso é fácil de resolver, vou marcar o tópico como resolvido, agradeço pela ajuda.
AAA de nada se precisar é só chamar ai, você pode tentar trocar as quebras de linhas por a tag em html agora!! kk o <br /> :D
Bom o Assunto não tem como colocar em negrito, mais a mensagem(coloquei ela em negrito) tem sim, fiz uma pequena alteração no seu script tente coloca-lo exatamente como abaixo.
Abraços, No Aguardo ;)
{