Guest User

Untitled

a guest
Jun 21st, 2016
37
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.50 KB | None | 0 0
  1.  
  2. // functions.php
  3.  
  4. <?php
  5. //require_once("lib/PHPMailer/class.phpmailer.php");
  6. require_once("lib/PHPMailer/PHPMailerAutoload.php");
  7.  
  8.  
  9. if(isset($_POST)){
  10. validar($_POST);
  11. }
  12.  
  13. function validar($post){
  14.  
  15.  
  16.  
  17. $dataResponse = enviar($post);
  18. $data = array('success' => $dataResponse['success'],'status' => $dataResponse['status']);
  19. echo json_encode($data);
  20.  
  21.  
  22. }
  23.  
  24. function enviar($data){
  25.  
  26. $result = '';
  27.  
  28. //Nova instância do PHPMailer
  29. $mail = new PHPMailer;
  30.  
  31. //Informa que será utilizado o SMTP para envio do e-mail
  32. $mail->IsSMTP();
  33.  
  34. //Informa que a conexão com o SMTP será autênticado
  35. $mail->SMTPAuth = true;
  36.  
  37. //Configura a segurança para SSL
  38. $mail->SMTPSecure = "ssl";
  39.  
  40. //Informa a porta de conexão do GAMIL
  41. $mail->Port = 465;
  42.  
  43. //Informa o HOST do GMAIL
  44. $mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server
  45.  
  46. //Usuário para autênticação do SMTP
  47. $mail->Username = "enterrafael@gmail.com";
  48.  
  49. //Senha para autênticação do SMTP
  50. $mail->Password = "Rafa33784321";
  51.  
  52. //Titulo do e-mail que será enviado
  53. //$mail->Subject = "Formulário de contato";
  54.  
  55. $mail->Subject = 'Mensagem enviado por: '.$data['nome']; // Assunto da mensagem
  56.  
  57. //Preenchimento do campo FROM do e-mail
  58. $mail->From = $mail->Username;
  59. $mail->FromName = "Rafael";
  60.  
  61. //E-mail para a qual o e-mail será enviado
  62. $mail->AddAddress("enterrafael@gmail.com");
  63.  
  64. //Conteúdo do e-mail
  65. //$mail->Body = "Novo contato feito através do site.";
  66. //$mail->AltBody = $mail->Body;
  67.  
  68.  
  69. $mail->Body = '<p>'.$data['mensagem'].'</p>';
  70. $mail->AltBody = $data['mensagem'];
  71.  
  72. //Dispara o e-mail
  73. //$enviado = $mail->Send();
  74.  
  75. // Limpa os destinatários e os anexos
  76. //$mail->ClearAllRecipients();
  77. //$mail->ClearAttachments();
  78.  
  79. /* // Exibe uma mensagem de resultado
  80. if ($enviado) {
  81. // echo json_encode("mensagem" => "E-mail enviado com sucesso!");
  82. echo json_encode("E-mail enviado com sucesso!");
  83. } else {
  84. echo json_encode("Não foi possível enviar o e-mail.");
  85. echo json_encode("<b>Informações do erro:</b> " . $mail->ErrorInfo);
  86. }*/
  87.  
  88.  
  89. //send the message, check for errors
  90. if (!$mail->send()) {
  91. $result = array(
  92. 'success' => false,
  93. 'status' => 'Houve um erro, tente novamente!'
  94. );
  95. } else
  96. {
  97. $result = array(
  98. 'success' => true,
  99. 'status' => 'Mensagem enviada com sucesso!'
  100. );
  101. }
  102.  
  103. return $result;
  104. }
  105. ?>
Add Comment
Please, Sign In to add comment