Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- //if(!isset($_POST[Submit])) die("Não recebi nenhum par&acitc;metro. Por favor volte ao formulario.html antes");
- /* Medida preventiva para evitar que outros domínios sejam remetentes da sua mensagem. */
- if (eregi('tempsite.ws$|locaweb.com.br$|hospedagemdesites.ws$|websiteseguro.com$', $_SERVER[HTTP_HOST])) { //no caso aki estou utilizando uma hospedagem da locaweb para o meu site, caso o seu seja de outra hospedagem tem que testar o script de outra forma, mas acredito que com o post voce ira entender com facilidade como fazer isso.
- $emailsender='meuemail@exemplo.com.br';
- } else {
- $emailsender = 'meuemail@exemplo.com.br';
- // 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['NOME'];
- $emailremetente = trim($_POST['EMAIL']);
- $emaildestinatario = "meuemail@exemplo.com.br"; // para qual email será enviado o script
- /*
- $comcopia = trim($_POST['comcopia']);
- $comcopiaoculta = trim($_POST['comcopiaoculta']);
- $assunto = $_POST['assunto'];
- $mensagem = $_POST['mensagem'];
- *
- */
- $assunto = "Contato pelo site";
- $descricao = $_POST['obs'];
- $descricao = nl2br($descricao); //a funcao nl2br retira as tags <br/> da visualizacao
- $mensagem .= "E-mail enviado em " . date("d/m/Y") . "<br/>";
- $mensagem .= "Remetente: " . $emailremetente . "<br/>";
- $mensagem .= "Nome:".$nomeremetente . "<hr>";
- $mensagem .= "Observações:<br/>" . $descricao . "<br/><br/><br/>";
- /* Montando a mensagem a ser enviada no corpo do e-mail. */
- $mensagemHTML = '<p><b><i>'.$mensagem.'</i></b></p>';
- /* 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 */
- if ( mail($emaildestinatario, $assunto, $mensagemHTML, $headers ) )
- {
- $resultado = "E-mail enviado com sucesso!";
- mail($emailremetente,"Empresa x - contato pelo site", "A empresa x agradece a preferência, em breve entraremos em contato.", "$headers");
- // header ("location: pagina.html");
- }
- else
- {
- $resultado = "<font color=red><b>Não foi possível enviar o e-mail!</b></font>";
- }
- print $resultado;
- ?>
- <br/><br/><br/><a href="pagina.html">Voltar</a>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement