a unica linha de código que está "errada" é essa:
$to = 'fanfalan@gmail.com';
Deve ser assim nos servers da UOL HOST para que se evitem erros e o server "bloqueie" os e-mail do form
$to = 'email@dominiotemporario.com';
(onde "email@dominiotemporario.com" é o dominio que eles te passam logo que vc assina o plano de hospedagem...
é só trocar "email@dominio.com.br" pelo "email@dominiotemporario.com"... verifique seu endereço de dominio temporario no painel de controle ou no suporte...)
é garantido pois tive problemas tambem... assim pelo menos eles garantem a entrega do formMail (demora uns 5 min p chegar na caixa de e-mail, nao estranhe a demora)...
só tem um probleminha... rsrs... o server bloqueia como SPAM emails com @hotmail e @yahoo...
espero ter ajudado! até ++!
arquivo enviar.php
<?php
if(isset($_POST['enviar'])) {
$to = 'fanfalan@gmail.com'; // INSIRA AQUI O ENDEREÇO DO DESTINATÁRIO, E-MAIL VÁLIDO DE SEU DOMÍNIO
$charset = $_POST['charset'];
$nome = $_POST['nome'];
$cidade = $_POST['cidade'];
$estado = $_POST['estado'];
$email = $_POST['email'];
$assunto = '=?' . $charset . '?B?' . base64_encode($_POST['assunto']) . '?=';
$mensagem = $_POST['mensagem'];
$corpo = "Nome: ".$nome."<br/>Cidade: ".$cidade."<br/>Estado: ".$estado."<br/>E-mail: ".$email."<br/>Mensagem: ".$mensagem."";
$headers = "MIME-Version: 1.0//r//n";
$headers .= "Content-type: text/html; charset=".$charset."//r//n"; $headers .= "From: ".$to."//r//n";
if(mail($to, $assunto, $corpo, $headers)) {
echo '<p><b>' . $nome . '</b>, sua mensagem foi efetuada com sucesso.<br />Em breve lhe responderemos.</p>';
}
else {
echo '<p><b>' . $nome . '</b>, não foi possível enviar sua mensagem.<br />Tente novamente.</p>';
}
}
else {
echo '<p>Não foi possível enviar sua mensagem.<br />Tente novamente.</p>';
}
?>



Postagens
Male
