Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
o código abaixo só funciona no localhost, ao publicar no servidor (uolhost) não envia.
Segue o código:
<?php
// Passando os dados obtidos pelo formulário para as variáveis abaixo
$nome = $_POST['nome'];
$email = trim($_POST['email']);
$fone = $_POST['fone'];
$nivel = $_POST['nivel'];
$deseja = $_POST['deseja'];
$mensagem = $_POST['mensagem'];/ Montando a mensagem a ser enviada no corpo do e-mail. /
$mensagemHTML = '<P>Contato</P>
<p><b>Nome:</b> '.$nomeremetente.'
<p><b>E-Mail:</b> '.$emailremetente.'
<p><b>Telefone:</b> '.$fone.'
<p><b>Nível de inglês:</b> '.$nivel.'
<p><b>Objetivo do contato:</b> '.$deseja.'
<p><b>Mensagem:</b> '.$mensagem.'</p>
<hr>';
// O remetente deve ser um e-mail do seu domínio conforme determina a RFC 822.
// O return-path deve ser ser o mesmo e-mail do remetente.
$headers = "MIME-Version: 1.1\r\n";
$headers .= "Content-type: text/html; charset=utf-8\r\n";$envio = mail($emaildestinatario, $assunto, $mensagemHTML, $headers);
if($envio)
echo "<script>location.href='sucesso1.html'</script>"; // Página que será redirecionada
?>$emaildestinatario = 'meuemail@gmail.com'; // Digite seu e-mail aqui, lembrando que o e-mail deve estar em seu servidor web
cara coloca o e-mail valido e testa
nome_email@dominio.com.br
>
Aconselho você utilizar o phpmailer
Olha esse post: http://forum.imasters.com.br/topic/538733-envio-de-e-mail-autenticado-e-valido/?p=2151779
Em que local coloco isso?
$nome = $_POST['nome'];
$email = $_POST['email'];
$fone = $_POST['fone'];
$nivel = $_POST['nivel'];
$deseja = $_POST['deseja'];
$mensagem = $_POST['mensagem'];Me desculpa, mas é só ler o código ali do link que mandei, que ele é bem explicativo...
<?php
require 'PHPMailerAutoload.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->SMTPDebug = 0;
$mail->Debugoutput = 'html';
$mail->Host = "smtp.gmail.com.br";
$mail->Port = 587;
$mail->SMTPAuth = true;
$mail->IsHTML(true);
$mail->Username = "email_do_remetente@gmail.com";
$mail->Password = "senha";
$mail->setFrom('email_do_remetente@gmail.com', 'nome do remetente');
$mail->addAddress('email_do_destinatario@email.com.br', 'nome do destinatario');
$mail->Subject = 'Titulo do email';
$mail->Body = 'teste de mensagem no corpo do email';
//send the message, check for errors
if (!$mail->send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Enviado";
}
?>
Aconselho vc utilizar o phpmailer
Olha esse post: http://forum.imasters.com.br/topic/538733-envio-de-e-mail-autenticado-e-valido/?p=2151779