Advertisement
Guest User

Untitled

a guest
Jan 24th, 2016
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.90 KB | None | 0 0
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <?php
  3. if($_POST)
  4. {
  5. require("phpmailer/class.phpmailer.php"); //Importa a class php mailer
  6. $phpmail = new PHPMailer(); // faz uma instância da classe PHPMailer
  7. $erros = "";
  8.  
  9. if(empty($_POST['nome'])){
  10. $erros .= "O nome deve ser preenchido.";
  11. }
  12.  
  13. if(empty($_POST['email']) ){
  14. $erros .= "O E-mail deve ser preenchido.";
  15. }else{
  16. $email = $_POST['email'];
  17. eregi("([._0-9A-Za-z-]+)@([0-9A-Za-z-]+)(.[0-9A-Za-z.]+)",$email,$match);
  18. if(!isset($match)){
  19. $erros .= "O e-mail informado é inválido.";
  20. }
  21. }
  22.  
  23. if(empty($_POST['assunto'])){
  24. $erros .= "A assunto deve ser preenchido.";
  25. }
  26. if(empty($_POST['mensagem'])){
  27. $erros .= "A mensagem deve ser preenchida.";
  28. }
  29.  
  30. if( empty($erros) ){
  31. $phpmail->IsSMTP(); // Define que a mensagem será SMTP
  32. $phpmail->Host = "msa-shared.infolink.com.br"; // Endereço do servidor SMTP, não altere esse campo.
  33. $phpmail->SMTPAuth = true; // ativando a autenticação SMTP (obrigatório, não alterar)
  34. $phpmail->Username = 'usuario@seudominio.com.br'; // usuário de smtp Usuário do servidor SMTP (endereço de email), altere para suas informações.
  35. $phpmail->Password = 'DigiteSuaSenha'; // Senha do servidor SMTP (senha do email usado), altere para suas informações
  36. $phpmail->Port = 587; //Porta de envio de SMTP (obrigatório, não alterar)
  37. $phpmail->From = "usuario@seudominio.com.br"; //Utilize o mesmo usuário do campo username, altere para suas informações
  38. $phpmail->FromName = "usuario@seudominio.com.br"; //tem que ser o mesmo usuário do campo username, altere para suas informações
  39.  
  40.  
  41. $phpmail->AddAddress('destinatario@seudominio.com.br', 'Nome do Destinatário'); //E-mail que irá receber a mensagem
  42. $phpmail->AddCC('destinatariocopia@seudominio.com.br', 'Copia'); //E-mail que irá receber a cópia da mensagem
  43. $phpmail->AddBCC('destinatariocopiaoculta@seudominio.com.br', 'Copia Oculta'); //E-mail que irá receber a cópia oculta da mensagem
  44.  
  45. $phpmail->IsHTML(true); // Define que o e-mail será enviado como HTML
  46. $phpmail->CharSet = 'UTF-8'; // Charset da mensagem
  47.  
  48.  
  49. $phpmail->Subject = "Formulário de Contato"; // Assunto da mensagem
  50. $phpmail->Body .= "rn Nome: ".$_POST['nome'].""; // Texto da mensagem
  51. $phpmail->Body .= "rn E-mail: ".$_POST['email'].""; // Texto da mensagem
  52. $phpmail->Body .= "rn Telefone: ".$_POST['telefone'].""; // Texto da mensagem
  53. $phpmail->Body .= "rn Assunto: ".$_POST['assunto'].""; // Texto da mensagem
  54. $phpmail->Body .= "rn Mensagem: ".nl2br($_POST['mensagem']).""; // Texto da mensagem
  55.  
  56. //Envio da Mensagem
  57. $enviado = $phpmail->Send();
  58.  
  59. //Limpa os destinatários
  60. $phpmail->ClearAllRecipients();
  61. $phpmail->ClearAttachments();
  62.  
  63. //Exibe uma mensagem de resultado
  64. if ($enviado) {
  65. echo "E-mail enviado com sucesso!";
  66. } else {
  67. echo "Não foi possível enviar o e-mail." . $mail->ErrorInfo;
  68. }
  69. } else {
  70. echo $erros;
  71. }
  72. }
  73. ?>
  74.  
  75. <html xmlns="http://www.w3.org/1999/xhtml">
  76. <head>
  77. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  78. <title>Formulário de Contato</title>
  79. <style type="text/css">
  80. #contato {
  81. font-family: verdana, tahoma, sans-serif;
  82. }
  83.  
  84. #contato input, #contato textarea {
  85. font-family: verdana, tahoma, sans-serif;
  86. padding: 6px;
  87. width: 200px;
  88. }
  89. </style>
  90. </head>
  91.  
  92. <body>
  93. <form action="<?php echo $_SERVER['PHP_SELF'] ?>" method="post" id="contato">
  94. <fieldset>
  95. <legend>Formulário de Contato</legend>
  96.  
  97. <label>Seu nome:</label><br />
  98. <input name="nome" type="text" value="<?php echo $nome ?>" /><br /><br />
  99.  
  100. <label>Seu email:</label><br />
  101. <input name="email" type="text" value="<?php echo $email ?>" /><br /><br />
  102.  
  103. <label>Assunto:</label><br />
  104. <input name="assunto" type="text" value="<?php echo $assunto ?>" /><br /><br />
  105.  
  106. <label>Mensagem:</label><br />
  107. <textarea name="mensagem" rows="10" value="<?php echo $mensagem ?>"></textarea><br /><br />
  108.  
  109. <input name="submit" type="submit" value="Enviar" style="width: auto;" />
  110. </fieldset>
  111. </form>
  112. </body>
  113. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement