Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera
Sempre usei essa config. abaixo p envia emails, mas agora em alguns sites (no mesmo servidor) os emaisl estao retornando como erro ou indo p lixeira.
Procurei na net formas de autenticar o envio e tvz se livrar desse problema, mas sem sucesso.
Gostaria q me ajudasse em como autenticar o codigo abaixo de forma correta.
<?php
include("time.php");
#################################################################
$enviar = $_POST["enviar"];
//Dados do Formulario
$nome = $_POST["nome"];
$email = $_POST["email"];
$assunto = $_POST["assunto"];
$mensagem = nl2br($_POST["mensagem"]);
//executa o envio do form Contato
//Verifica se os campos do formulário estão preenchidos
if ($nome!="" and $email!="" and $assunto!="" and $mensagem!="")
//se td ok executa o envio
{
//Dados do Formulario
$nome = $_POST["nome"];
$email = $_POST["email"];
$assunto = $_POST["assunto"];
$mensagem = $_POST["mensagem"];
//$mensagem = nl2br($_POST["mensagem"]);
//CONFIGURAÇÕES SOBRE SEU SITEsitepousadadoitagua.com.br";
$nome_de_quem_recebe_a_mensagem = "Manoel";
//Endereço de recebimento
$email_destino = "contato@site.com.br";
//Cabecalho da Mensagem
$mail_header = "Nome do site";
//Mensagem para o email de resposta
$msg_reply =
"<html>
<head>
<title>[http://www.site.com.br](http://www.site.com.br)
</head>
<style type=\"text/css\">
body{
margin: 0px 20px;
font-family: Arial, Helvetica, sans-serif;
padding: 5px;
}
p{
font-size: 11px;
color: #333333;
}
h1 {
color: #993300;
font-size: 20px;
font-weight: bold;
text-align: left;
display: block;
border-bottom: 4px solid #003366;
}
h2 {
color: #993300;
font-size: 14px;
font-weight: bold;
text-align: left;
display: block;
}
</style><body><h1>Olá $nome.</h1><h2>Obrigado pelo contato!</h2><p>Recebemos o seu email com a sua solicitação.<br/>Estaremos respondendo em breve.<br/>Atenciosamente: $nome_de_quem_recebe_a_mensagem - $nome_do_site.<br/>Enviado em: $data2 as $hora<small><br/>Esta é uma mensagem automática de confirmação.<br/> Por Favor não responda este e-mail.</small></p></body>
</html>";
//Conteudo da Mensagem enviada para a redação do site
$msg.="Nome: $nome\n";
$msg.="Email: $email\n";
$msg.="Assunto: $assunto\n";
$msg.="Mensagem: $mensagem\n";
$msg.="Enviado em: $data2 as $hora";
//Envio da mensagem para o email do adm a redação do site
mail($email_destino, $mail_header, $msg, "From: $email ");
//Imprimindo confirmação de envio na tela
echo "<h2>Olá $nome!</h2><p>Sua mensagem foi enviada com sucesso!</p>";
echo "<p>Obrigado pelo contato!</p>";
echo "<p><b>Atenciosamente.</b><br/><small>Atendimento </small></p>";
//Enviando mensagem de confirmação para o email do internauta
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-type: text/html; charset=utf-8\n";
$headers .= "From: contato@site.com.br\n";
$headers .= "Return-Path: contato@site.com.br\n";
mail("$nome<$email>", "Re:Formulário enviado: $assunto", $msg_reply, $headers);
//echo "<meta http-equiv='refresh' content='3; URL=contato.html>";
die;
}
//Campo em branco no formulário
else
{
echo "<h2>Preencha todos os campos do formulário.<img src=\"img/loading.gif\" alt=\"Carregando\"/></h2>";
//echo "<meta http-equiv='refresh' content='3; URL=contato.html>";
die;
}
?>Carregando comentários...