Advertisement
Guest User

Untitled

a guest
Feb 9th, 2019
125
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.82 KB | None | 0 0
  1. Nome        = $_POST["Nome"];   // Pega o valor do campo Nome
  2. $Fone       = $_POST["Fone"];   // Pega o valor do campo Telefone
  3. $Email      = $_POST["Email"];  // Pega o valor do campo Email
  4. $Mensagem   = $_POST["Mensagem"];   // Pega os valores do campo Mensagem
  5.  
  6. // Variável que junta os valores acima e monta o corpo do email
  7.  
  8. $Vai        = "Nome: $Nome\n\nE-mail: $Email\n\nTelefone: $Fone\n\nMensagem: $Mensagem\n";
  9.  
  10. require_once("phpmailer/class.phpmailer.php");
  11.  
  12. define('GUSER', 'enviador@gmail.com');  // <-- Insira aqui o seu GMail
  13. define('GPWD', 'senha');        // <-- Insira aqui a senha do seu GMail
  14.  
  15. function smtpmailer($para, $de, $de_nome, $assunto, $corpo) {
  16.     global $error;
  17.     $mail = new PHPMailer();
  18.     $mail->IsSMTP();        // Ativar SMTP
  19.     $mail->SMTPDebug = 0;       // Debugar: 1 = erros e mensagens, 2 = mensagens apenas
  20.     $mail->SMTPAuth = true;     // Autenticação ativada
  21.     $mail->SMTPSecure = 'ssl';  // SSL REQUERIDO pelo GMail
  22.     $mail->Host = 'smtp.gmail.com'; // SMTP utilizado
  23.     $mail->Port = 587;          // A porta 587 deverá estar aberta em seu servidor
  24.     $mail->Username = GUSER;
  25.     $mail->Password = GPWD;
  26.     $mail->SetFrom($de, $de_nome);
  27.     $mail->Subject = $assunto;
  28.     $mail->Body = $corpo;
  29.     $mail->AddAddress($para);
  30.     if(!$mail->Send()) {
  31.         $error = 'Mail error: '.$mail->ErrorInfo;
  32.         return false;
  33.     } else {
  34.         $error = 'Mensagem enviada!';
  35.         return true;
  36.     }
  37. }
  38.  
  39. // Insira abaixo o email que irá receber a mensagem, o email que irá enviar (o mesmo da variável GUSER),
  40. o nome do email que envia a mensagem, o Assunto da mensagem e por último a variável com o corpo do email.
  41.  
  42.  if (smtpmailer('recebedor@dominio.com.br', 'enviador@gmail.com', 'Nome do Enviador', 'Assunto do Email', $Vai)) {
  43.  
  44.     Header("location:http://www.dominio.com.br/obrigado.html"); // Redireciona para uma página de obrigado.
  45.  
  46. }
  47. if (!empty($error)) echo $error;
  48. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement