Advertisement
Guest User

Untitled

a guest
Feb 17th, 2016
89
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. <?php
  2.  
  3. /* Inclui a classe do phpmailer */
  4. require("PHPMailer/PHPMailerAutoload.php");
  5. //require("phpmailer/class.smtp.php");
  6.  
  7. /* Cria uma Instância da classe */
  8. $mail = new PHPMailer();
  9.  
  10. /* #########################
  11. * # CONFIGURAÇÕES BÁSICAS #
  12. * #########################
  13. */
  14. $assunto = 'O ASSUNTO DO EMAIL';
  15. $mensagem = 'A MENSAGEM DO EMAIL. PODE SER HTML.';
  16. $seu_email = 'xxx@gmail.com';
  17. $seu_nome = 'xxx';
  18. $sua_senha = 'xxxxxxxx';
  19.  
  20. /* Se for do Gmail o servidor é: smtp.gmail.com */
  21. $host_do_email = 'smtp.gmail.com';
  22.  
  23. /* Configura os destinatários (pra quem vai o email) */
  24. $mail->AddAddress('xxxxxx@hotmail.com', 'william');
  25. // $mail->AddAddress('email@email.com');
  26. // $mail->AddCC('email@email.com', 'Nome da pessoa'); // Copia
  27. // $mail->AddBCC('email@email.com', 'Nome da pessoa'); // Cópia Oculta
  28.  
  29. /* ###########################
  30. * # CONFIGURAÇÕES AVANÇADAS #
  31. * ###########################
  32. */
  33.  
  34. /* Define que é uma conexão SMTP */
  35. $mail->IsSMTP();
  36. /* Define o endereço do servidor de envio */
  37. $mail->Host = $host_do_email;
  38. /* Utilizar autenticação SMTP */
  39. $mail->SMTPAuth = true;
  40. /* Protocolo da conexão */
  41. $mail->SMTPSecure = "tls";
  42. /* Porta da conexão */
  43. $mail->Port = "587";
  44. /* Email ou usuário para autenticação */
  45. $mail->Username = $seu_email;
  46. /* Senha do usuário */
  47. $mail->Password = $sua_senha;
  48. $mail->SMTPDebug = 1;
  49.  
  50. /* Configura os dados do remetente do email */
  51. $mail->From = $seu_email; // Seu e-mail
  52. $mail->FromName = $seu_nome; // Seu nome
  53.  
  54. /* Configura a mensagem */
  55. $mail->IsHTML(true); // Configura um e-mail em HTML
  56.  
  57. /*
  58. * Se tiver problemas com acentos, modifique o charset
  59. * para ISO-8859-1
  60. */
  61. $mail->CharSet = 'UTF-8'; // Charset da mensagem (opcional)
  62.  
  63. /* Configura o texto e assunto */
  64. $mail->Subject = $assunto; // Assunto da mensagem
  65. $mail->Body = $mensagem; // A mensagem em HTML
  66. $mail->AltBody = trim(strip_tags($mensagem)); // A mesma mensagem em texto puro
  67.  
  68. /* Configura o anexo a ser enviado (se tiver um) */
  69. //$mail->AddAttachment("foto.jpg", "foto.jpg"); // Insere um anexo
  70.  
  71. /* Envia o email */
  72. $email_enviado = $mail->Send();
  73.  
  74. /* Limpa tudo */
  75. $mail->ClearAllRecipients();
  76. $mail->ClearAttachments();
  77.  
  78. /* Mostra se o email foi enviado ou não */
  79. if ($email_enviado) {
  80. echo "Email enviado!";
  81. } else {
  82. echo "Não foi possível enviar o e-mail.<br /><br />";
  83. echo "<b>Informações do erro:</b> <br />" . $mail->ErrorInfo;
  84. }
  85. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement