Advertisement
Guest User

Untitled

a guest
Nov 13th, 2017
382
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.84 KB | None | 0 0
  1. <?php
  2. $Nome = $_POST["name"]; // Pega o valor do campo Nome
  3. $Email = $_POST["email"]; // Pega o valor do campo Email
  4. $Mensagem = $_POST["message"]; // Pega os valores do campo Mensagem
  5.  
  6. // Inclui o arquivo class.phpmailer.php localizado na pasta phpmailer
  7. require '../PHPMailer/PHPMailerAutoload.php';//já tentei sem ../ também
  8. require '../PHPMailer/class.smtp.php';
  9.  
  10. // Inicia a classe PHPMailer
  11. // Crie uma nova instância do PHPMailer
  12. $mail = new PHPMailer;
  13.  
  14.  
  15. // Diga ao PHPMailer que use SMTP
  16. $mail->isSMTP();
  17.  
  18.  
  19. // Habilitar depuração de SMTP
  20. // 0 = desligado (para uso em produção)
  21. // 1 = mensagens do cliente
  22. // 2 = mensagens do cliente e do servidor
  23. $mail->SMTPDebug = 2;
  24.  
  25. $mail->CharSet = 'UTF-8';
  26.  
  27. // Defina o nome do host do servidor de correio
  28. $mail->Host = 'smtp.gmail.com';
  29.  
  30.  
  31. // use
  32. // $ mail-> Host = gethostbyname ('smtp.gmail.com');
  33. // se sua rede não suportar SMTP sobre IPv6
  34. // Defina o número da porta SMTP - 587 para TLS autenticado, também conhecido como submissão RFC4409 SMTP
  35. $mail->Port = 587;
  36.  
  37.  
  38. // Defina o sistema de criptografia para usar - ssl (obsoleto) ou tls
  39. $mail->SMTPSecure = 'tls';
  40.  
  41. // Se usar a autenticação SMTP
  42. $mail->SMTPAuth = true;
  43.  
  44.  
  45. // Nome de usuário para usar para autenticação SMTP - use o endereço de e-mail completo para o gmail
  46. $mail->Username = "alphammo25@gmail.com";
  47.  
  48.  
  49. // Senha a ser usada para autenticação SMTP
  50. $mail->Password = "Douglassilva";
  51.  
  52.  
  53. // Definir de quem a mensagem deve ser enviada
  54. $mail->setFrom($Email, $Nome);
  55.  
  56.  
  57. // Definir um endereço de resposta alternativo
  58. $mail->addReplyTo('alphammo25@gmail.com', 'DSP');
  59.  
  60.  
  61. // Defina quem a mensagem deve ser enviada para
  62. $mail->addAddress('alphammo25@gmail.com', 'DSP - DEVELOPER');
  63.  
  64.  
  65. // Defina a linha de assunto
  66. $mail->Subject = 'CONTATO DO SITE';
  67.  
  68. // Define que a mensagem sera html
  69. $mail->isHTML(true);
  70.  
  71.  
  72. // Leia um corpo de mensagem HTML de um arquivo externo, converta imagens referenciadas para incorporadas,
  73. // converte HTML em um corpo alternativo básico de texto simples
  74. $mail->msgHTML($Mensagem, __DIR__);
  75.  
  76.  
  77. // Substitua o corpo de texto simples por um criado manualmente
  78. $mail->AltBody = $Mensagem;
  79.  
  80.  
  81. //Attach an image file
  82. //$mail->addAttachment('images/phpmailer_mini.png');
  83.  
  84.  
  85. // envie a mensagem, verifique se há erros
  86. if (!$mail->send()) {
  87. echo "ERROS: " . $mail->ErrorInfo; // mostra os erros que ocorreu
  88. } else {
  89. echo "Message sent!";
  90. // Seção 2: IMAP
  91. // Descomente estes para salvar sua mensagem na pasta 'Correio Enviado'.
  92. # se (save_mail ($ mail)) {
  93. # echo "Mensagem salva!";
  94. # }
  95. }
  96.  
  97.  
  98. // Seção 2: IMAP
  99. // Comandos IMAP requer a extensão PHP IMAP, encontrada em: https://php.net/manual/en/imap.setup.php
  100. // Função de chamada que usa o PHP imap _ * () funções para salvar mensagens: https://php.net/manual/en/book.imap.php
  101. // Você pode usar imap_getmailboxes ($ imapStream, '/ imap / ssl') para obter uma lista de pastas ou rótulos disponíveis, isso pode
  102. // seja útil se você estiver tentando fazer isso funcionar em um servidor IMAP não-Gmail.
  103. function save_mail($mail)
  104. {
  105. //You can change 'Sent Mail' to any other folder or tag
  106. $path = "{imap.gmail.com:993/imap/ssl}[Gmail]/Sent Mail";
  107. //Tell your server to open an IMAP connection using the same username and password as you used for SMTP
  108. $imapStream = imap_open($path, $mail->Username, $mail->Password);
  109. $result = imap_append($imapStream, $path, $mail->getSentMIMEMessage());
  110. imap_close($imapStream);
  111. return $result;
  112. }
  113. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement