Advertisement
Guest User

Untitled

a guest
Jul 29th, 2017
520
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.56 KB | None | 0 0
  1. <?php
  2.  
  3. //if(!isset($_POST[Submit])) die("N&atilde;o recebi nenhum par&acitc;metro. Por favor volte ao formulario.html antes");
  4. /* Medida preventiva para evitar que outros domínios sejam remetentes da sua mensagem. */
  5. 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.
  6.         $emailsender='meuemail@exemplo.com.br';
  7. } else {
  8.         $emailsender = 'meuemail@exemplo.com.br';
  9.         //    Na linha acima estamos forçando que o remetente seja 'webmaster@seudominio',
  10.         // você pode alterar para que o remetente seja, por exemplo, 'contato@seudominio'.
  11. }
  12.  
  13. /* Verifica qual é o sistema operacional do servidor para ajustar o cabeçalho de forma correta. Não alterar */
  14. if(PHP_OS == "Linux") $quebra_linha = "\n"; //Se for Linux
  15. elseif(PHP_OS == "WINNT") $quebra_linha = "\r\n"; // Se for Windows
  16. else die("Este script nao esta preparado para funcionar com o sistema operacional de seu servidor");
  17.  
  18. // Passando os dados obtidos pelo formulário para as variáveis abaixo
  19. $nomeremetente     = $_POST['NOME'];
  20. $emailremetente    = trim($_POST['EMAIL']);
  21. $emaildestinatario = "meuemail@exemplo.com.br"; // para qual email será enviado o script
  22. /*
  23. $comcopia          = trim($_POST['comcopia']);
  24. $comcopiaoculta    = trim($_POST['comcopiaoculta']);
  25. $assunto           = $_POST['assunto'];
  26. $mensagem          = $_POST['mensagem'];
  27.  *
  28.  */
  29. $assunto      = "Contato pelo site";
  30. $descricao = $_POST['obs'];
  31. $descricao = nl2br($descricao); //a funcao nl2br retira as tags <br/> da visualizacao
  32.  
  33.     $mensagem .= "E-mail enviado em " . date("d/m/Y") . "<br/>";
  34.     $mensagem .= "Remetente: " . $emailremetente . "<br/>";
  35.     $mensagem .= "Nome:".$nomeremetente . "<hr>";
  36.     $mensagem .= "Observações:<br/>" . $descricao . "<br/><br/><br/>";
  37.  
  38.  
  39. /* Montando a mensagem a ser enviada no corpo do e-mail. */
  40. $mensagemHTML = '<p><b><i>'.$mensagem.'</i></b></p>';
  41.  
  42.  
  43. /* Montando o cabeçalho da mensagem */
  44. $headers = "MIME-Version: 1.1".$quebra_linha;
  45. $headers .= "Content-type: text/html; charset=iso-8859-1".$quebra_linha;
  46. // Perceba que a linha acima contém "text/html", sem essa linha, a mensagem não chegará formatada.
  47. $headers .= "From: ".$emailsender.$quebra_linha;
  48. $headers .= "Return-Path: " . $emailsender . $quebra_linha;
  49. // Esses dois "if's" abaixo são porque o Postfix obriga que se um cabeçalho for especificado, deverá haver um valor.
  50. // Se não houver um valor, o item não deverá ser especificado.
  51. /*
  52. if(strlen($comcopia) > 0) $headers .= "Cc: ".$comcopia.$quebra_linha;
  53. if(strlen($comcopiaoculta) > 0) $headers .= "Bcc: ".$comcopiaoculta.$quebra_linha;
  54.  *
  55.  */
  56. $headers .= "Reply-To: ".$emailremetente.$quebra_linha;
  57. // Note que o e-mail do remetente será usado no campo Reply-To (Responder Para)
  58.  
  59. /* Enviando a mensagem */
  60.         if ( mail($emaildestinatario, $assunto, $mensagemHTML, $headers ) )
  61.         {
  62.                 $resultado =  "E-mail enviado com sucesso!";
  63.                 mail($emailremetente,"Empresa x - contato pelo site", "A empresa x agradece a preferência, em breve entraremos em contato.", "$headers");
  64.         //  header ("location: pagina.html");
  65.         }
  66.         else
  67.         {
  68.                 $resultado = "<font color=red><b>Não foi possível enviar o e-mail!</b></font>";
  69.         }
  70.  
  71.         print $resultado;
  72. ?>
  73. <br/><br/><br/><a href="pagina.html">Voltar</a>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement