Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $Nome = $_POST["name"]; // Pega o valor do campo Nome
- $Email = $_POST["email"]; // Pega o valor do campo Email
- $Mensagem = $_POST["message"]; // Pega os valores do campo Mensagem
- // Inclui o arquivo class.phpmailer.php localizado na pasta phpmailer
- require '../PHPMailer/PHPMailerAutoload.php';//já tentei sem ../ também
- require '../PHPMailer/class.smtp.php';
- // Inicia a classe PHPMailer
- // Crie uma nova instância do PHPMailer
- $mail = new PHPMailer;
- // Diga ao PHPMailer que use SMTP
- $mail->isSMTP();
- // Habilitar depuração de SMTP
- // 0 = desligado (para uso em produção)
- // 1 = mensagens do cliente
- // 2 = mensagens do cliente e do servidor
- $mail->SMTPDebug = 2;
- $mail->CharSet = 'UTF-8';
- // Defina o nome do host do servidor de correio
- $mail->Host = 'smtp.gmail.com';
- // use
- // $ mail-> Host = gethostbyname ('smtp.gmail.com');
- // se sua rede não suportar SMTP sobre IPv6
- // Defina o número da porta SMTP - 587 para TLS autenticado, também conhecido como submissão RFC4409 SMTP
- $mail->Port = 587;
- // Defina o sistema de criptografia para usar - ssl (obsoleto) ou tls
- $mail->SMTPSecure = 'tls';
- // Se usar a autenticação SMTP
- $mail->SMTPAuth = true;
- // Nome de usuário para usar para autenticação SMTP - use o endereço de e-mail completo para o gmail
- $mail->Username = "alphammo25@gmail.com";
- // Senha a ser usada para autenticação SMTP
- $mail->Password = "Douglassilva";
- // Definir de quem a mensagem deve ser enviada
- $mail->setFrom($Email, $Nome);
- // Definir um endereço de resposta alternativo
- $mail->addReplyTo('alphammo25@gmail.com', 'DSP');
- // Defina quem a mensagem deve ser enviada para
- $mail->addAddress('alphammo25@gmail.com', 'DSP - DEVELOPER');
- // Defina a linha de assunto
- $mail->Subject = 'CONTATO DO SITE';
- // Define que a mensagem sera html
- $mail->isHTML(true);
- // Leia um corpo de mensagem HTML de um arquivo externo, converta imagens referenciadas para incorporadas,
- // converte HTML em um corpo alternativo básico de texto simples
- $mail->msgHTML($Mensagem, __DIR__);
- // Substitua o corpo de texto simples por um criado manualmente
- $mail->AltBody = $Mensagem;
- //Attach an image file
- //$mail->addAttachment('images/phpmailer_mini.png');
- // envie a mensagem, verifique se há erros
- if (!$mail->send()) {
- echo "ERROS: " . $mail->ErrorInfo; // mostra os erros que ocorreu
- } else {
- echo "Message sent!";
- // Seção 2: IMAP
- // Descomente estes para salvar sua mensagem na pasta 'Correio Enviado'.
- # se (save_mail ($ mail)) {
- # echo "Mensagem salva!";
- # }
- }
- // Seção 2: IMAP
- // Comandos IMAP requer a extensão PHP IMAP, encontrada em: https://php.net/manual/en/imap.setup.php
- // Função de chamada que usa o PHP imap _ * () funções para salvar mensagens: https://php.net/manual/en/book.imap.php
- // Você pode usar imap_getmailboxes ($ imapStream, '/ imap / ssl') para obter uma lista de pastas ou rótulos disponíveis, isso pode
- // seja útil se você estiver tentando fazer isso funcionar em um servidor IMAP não-Gmail.
- function save_mail($mail)
- {
- //You can change 'Sent Mail' to any other folder or tag
- $path = "{imap.gmail.com:993/imap/ssl}[Gmail]/Sent Mail";
- //Tell your server to open an IMAP connection using the same username and password as you used for SMTP
- $imapStream = imap_open($path, $mail->Username, $mail->Password);
- $result = imap_append($imapStream, $path, $mail->getSentMIMEMessage());
- imap_close($imapStream);
- return $result;
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement