Oi gente, blz?
Criei um form em php e coloquei em um artigo. E para enviar eu coloquei no envia_email.php na raiz. Meu form está lendo o envia_email.php pq ele está me dando a msg de retorno, mas o email não é enviado. Olhem o código. Fiz alguma coisa errada?
Valeu!
<?
if ( (!isset($_POST['setor'])) OR (!isset($_POST['nome'])) OR (!isset($_POST['telefone'])) OR (!isset($_POST['email'])) OR (!isset($_POST['comentario'])) OR (trim($_POST['setor'])=="") OR (trim($_POST['nome'])=="") OR (trim($_POST['telefone'])=="") OR (trim($_POST['email'])=="") OR (trim($_POST['comentario'])=="") ) {
$location = "mensagem.php?say=Por%20favor,%20preencha%20todos%20os%20campos.";
header('Location: ' . $location);
exit;
}
$remet_nome = $_POST ['nome'];
$remet_email = "From:" . $_POST ['email'];
$telefone = trim($_POST['telefone']);
$dest_email = trim($_POST['setor']);
$assunto = "Fale conosco";
$comentario = trim($_POST['comentario']);
$mensagem = "De: " . $remet_nome . " (" . $remet_email . ")\r\nTelefone: " . $telefone . "\r\n\r\n" . $_POST ['comentario'];
$result = @mail ($dest_email,$assunto,$mensagem,$remet_email);
if ($result) {
$location = "mensagem.php?say=Mensagem%20enviada.";
} else {
$location = "mensagem.php?say=Erro%20no%20envio%20da%20mensagem.";
}
header('Location: ' . $location);
?>