return isset($_POST[$valor]) ? $_POST[$valor] : ''; } function validaEmail($email) { return filter_var($email, FILTER_VALIDATE_EMAIL); } function enviaEmail($de, $assunto, $mensagem, $para, $email_servidor) { $headers = "From: {$email_servidor}\r\n" . "Reply-To: {$de}\r\n" . "Return-Path: {$de}\r\n" . "X-Mailer: PHP/" . phpversion() . "\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; mail($para, '[CONTATO SITE] ' . (empty($assunto) ? 'Assunto não informado' : $assunto), nl2br($mensagem), $headers); } $email_servidor = "Contato Grama Forte <*****@*****.**>"; $para = "*****@*****.**"; $de = pegaValor("email"); $assunto = pegaValor("assunto"); $nome = pegaValor("nome"); $mensagem = "<html><body>"; $mensagem .= "Nova mensagem vinda do site!<br><br>"; $mensagem .= "<b>Nome:</b> " . pegaValor("nome") . "<br><br>"; $mensagem .= "<b>Email:</b> " . $de . "<br><br>"; $mensagem .= "<b>Telefone:</b> " . pegaValor("telefone") . "<br><br>"; $mensagem .= "<b>Mensagem:</b> " . pegaValor("mensagem"); $mensagem .= "</body></html>"; if ($nome && validaEmail($de) && $mensagem) { enviaEmail($de, $assunto, $mensagem, $para, $email_servidor); echo '{"enviouEmail": true}'; } else { echo '{"enviouEmail": false}'; }
<?php function pegaValor($valor) { return isset($_POST[$valor]) ? $_POST[$valor] : ''; } function validaEmail($email) { return filter_var($email, FILTER_VALIDATE_EMAIL); } function enviaEmail($de, $assunto, $message, $para, $email_servidor) { $headers = "From: {$email_servidor}\r\n" . "Reply-To: {$de}\r\n" . "X-Mailer: PHP/" . phpversion() . "\r\n"; $headers .= "MIME-Version: 1.0\r\n"; $headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n"; mail($para, $assunto, nl2br($message), $headers); } $name = "Votre Nom"; $email_servidor = "*****@*****.**"; $para = "*****@*****.**"; $de = pegaValor("email"); $message = pegaValor("message"); $assunto = "Assunto da message"; if ($name && validaEmail($de) && $message) { enviaEmail($de, $assunto, $message, $para, $email_servidor); $pagina = "mail_ok.php"; } else { $pagina = "mail_error.php"; } header("location:{$pagina}");