Created
January 20, 2018 09:12
-
-
Save danieldsf/6c0a72c5405d54f96ff125ea3faa7753 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
#$emailsender = "seu.email@aqui"; | |
#if(!isset($_POST[Submit])) die("Nao recebi nenhum parametro. Por favor volte ao formulario.html antes"); | |
/* Medida preventiva para evitar que outros domínios sejam remetente da sua mensagem. */ | |
if (preg_match('/(tempsite.ws$|locaweb.com.br$|hospedagemdesites.ws$|websiteseguro.com$)/', $_SERVER[HTTP_HOST])) { | |
$emailsender='seu@e-mail.com.br'; | |
} else { | |
$emailsender = "webmaster@" . $_SERVER[HTTP_HOST]; | |
// Na linha acima estamos forçando que o remetente seja 'webmaster@seudominio', | |
// você pode alterar para que o remetente seja, por exemplo, 'contato@seudominio'. | |
} | |
/* Verifica qual é o sistema operacional do servidor para ajustar o cabeçalho de forma correta. Não alterar */ | |
if(PHP_OS == "Linux") $quebra_linha = "\n"; //Se for Linux | |
elseif(PHP_OS == "WINNT") $quebra_linha = "\r\n"; // Se for Windows | |
else die("Este script nao esta preparado para funcionar com o sistema operacional de seu servidor"); | |
// Passando os dados obtidos pelo formulário para as variáveis abaixo | |
/* | |
$nomeremetente = $_POST['nomeremetente']; | |
$emailremetente = trim($_POST['emailremetente']); | |
$emaildestinatario = trim($_POST['emaildestinatario']); | |
$comcopia = trim($_POST['comcopia']); | |
$comcopiaoculta = trim($_POST['comcopiaoculta']); | |
$assunto = $_POST['assunto']; | |
$mensagem = $_POST['mensagem']; | |
*/ | |
$nomeremetente = "Daniel da Silva Farias"; | |
$emailremetente = "remetente@email.com"; //email para remetente | |
$emaildestinatario = "destinatario@email.com.br"; //email de destino | |
#$emaildestinatario = "ddanielsilva661@gmail.com"; | |
#$comcopia = trim($_POST['comcopia']); | |
$comcopia = ""; | |
#$comcopiaoculta = trim($_POST['comcopiaoculta']); | |
$comcopiaoculta = ""; | |
$assunto = "FUNCIONALIDADE FUNCIONAL"; | |
$mensagem = "SE O SENHOR RECEBER O E_MAIL, SIGNIFICA QUE JA ESTOU CONSEGUINDO ENVIAR, HEHE - Daniel da Silva Farias"; | |
/* Montando a mensagem a ser enviada no corpo do e-mail. */ | |
$mensagemHTML = '<P>Esse email é um teste enviado no formato HTML via PHP mail();!</P> | |
<P>Aqui está a mensagem postada por você formatada em HTML:</P> | |
<p><b><i>'.$mensagem.'</i></b></p> | |
<hr>'; | |
/* Montando o cabeçalho da mensagem */ | |
$headers = "MIME-Version: 1.1".$quebra_linha; | |
$headers .= "Content-type: text/html; charset=iso-8859-1".$quebra_linha; | |
// Perceba que a linha acima contém "text/html", sem essa linha, a mensagem não chegará formatada. | |
$headers .= "From: ".$emailsender.$quebra_linha; | |
$headers .= "Return-Path: " . $emailsender . $quebra_linha; | |
// Esses dois "if's" abaixo são porque o Postfix obriga que se um cabeçalho for especificado, deverá haver um valor. | |
// Se não houver um valor, o item não deverá ser especificado. | |
if(strlen($comcopia) > 0) $headers .= "Cc: ".$comcopia.$quebra_linha; | |
if(strlen($comcopiaoculta) > 0) $headers .= "Bcc: ".$comcopiaoculta.$quebra_linha; | |
$headers .= "Reply-To: ".$emailremetente.$quebra_linha; | |
// Note que o e-mail do remetente será usado no campo Reply-To (Responder Para) | |
/* Enviando a mensagem */ | |
mail($emaildestinatario, $assunto, $mensagemHTML, $headers, "-r". $emailsender); | |
/* Mostrando na tela as informações enviadas por e-mail */ | |
print "Mensagem <b>$assunto</b> enviada com sucesso!<br><br> | |
De: $emailsender<br> | |
Para: $emaildestinatario<br> | |
Com cópia: $comcopia<br> | |
Com cópia Oculta: $comcopiaoculta<br> | |
<p><a href='".$_SERVER["HTTP_REFERER"]."'>Voltar</a></p>" | |
#TODO => Tornar O.O | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment