Skip to content

Instantly share code, notes, and snippets.

@tduarte
Last active December 29, 2015 11:19
Show Gist options
  • Save tduarte/7663356 to your computer and use it in GitHub Desktop.
Save tduarte/7663356 to your computer and use it in GitHub Desktop.
Script para quem precisa enviar e-mails pelo PHP de forma simples via POST.
<?php
// Colocar na tag form os seguintes atributos: <form method="post" action="enviar.php">
$para = "destino@dominio.com.br"; // Mudar o e-mail para o destinatário
$assunto = "Formulário de Contato"; // Assunto do E-mail
$mensagem = "<strong>Nome: </strong>".$_POST['posto']; // Campos do formulário. Colocar o equivalente no atributo name do campo.
$mensagem .= "<br><strong>E-mail: </strong>".$_POST['email']; // Campos do formulário. Colocar o equivalente no atributo name do campo.
$mensagem .= "<br><strong>Telefone: </strong>".$_POST['telefone']; // Campos do formulário. Colocar o equivalente no atributo name do campo.
$mensagem .= "<br><strong>Mensagem: </strong>".$_POST['mensagem']; // Campos do formulário. Colocar o equivalente no atributo name do campo.
$cabecalho = "Content-Type:text/html; charset=UTF-8\n";
$cabecalho .= "From: Contato pelo Site <destino@dominio.com.br>\n"; // Mudar o e-mail para o destinatário
$cabecalho .= "X-Sender: <destino@dominio.com.br>\n"; // Mudar o e-mail para o destinatário
$cabecalho .= "X-Mailer: PHP v".phpversion()."\n";
$cabecalho .= "X-IP: ".$_SERVER['REMOTE_ADDR']."\n";
$cabecalho .= "Return-Path: <destino@dominio.com.br>\n"; // Mudar o e-mail para o destinatário
$cabecalho .= "MIME-Version: 1.0\n";
if(mail($para, $assunto, $mensagem, $cabecalho)) {
echo "<script type=\"text/javascript\">".
"alert('Você receberá um contato, o mais breve possível.');". // Mensagem exibida em caso de sucesso
"window.location = 'index.html';". // URL que será redirecionado em caso de sucesso
"</script>";
} else {
echo "Ocorreu um problema para enviar seu e-mail. Tente novamente."; // Mensagem de Erro
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment