Guest User

Untitled

a guest
Jan 27th, 2018
303
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.46 KB | None | 0 0
  1. <form role="form" class="Main__Form--contact" method="post" action="mail.php">
  2. <div class="Input__groups">
  3. <input type="text" name="name" id="name" placeholder="Insira seu nome" required>
  4. </div>
  5. <div class="Input__groups">
  6. <input type="email" name="email" id="email" placeholder="Insira seu e-mail" required>
  7. </div>
  8. <div class="Input__groups">
  9. <input type="text" name="subject" id="subject" placeholder="Insira o assunto" required>
  10. </div>
  11. <div class="Input__groups">
  12. <textarea name="message" id="message" rows="5" placeholder="Escreva sua mensagem" required></textarea>
  13. </div>
  14. <button type="submit" class="Button--blue Button_submit">Enviar</button>
  15. </form>
  16.  
  17. var form = $('.Main__Form--contact');
  18. form.submit(function(event){
  19. event.preventDefault();
  20. var form_status = $('<div class="Main__Form--status"></div>');
  21.  
  22. var data = {
  23. name: $('#name').val(),
  24. email: $('#email').val(),
  25. subject: $('#subject').val(),
  26. message: $('#message').val()
  27. };
  28.  
  29. $.ajax({
  30. url: $(this).attr('action'),
  31. type: "POST",
  32. dataType: "json",
  33. data: {'data': data},
  34. beforeSend: function(){
  35. form.prepend( form_status.html('<p class="text---white Column---left"><i class="fa fa-spinner fa-spin"></i> Enviando sua mensagem...</p>').fadeIn() );
  36. },
  37. success: function (d) {
  38. d = JSON.parse(d);
  39. if(d == 1){
  40. form_status.html('<p class="Column---left" style="color: #00ff00">Mensagem enviada com sucesso!</p>').delay(3000).fadeOut();
  41. $('#name').val("");
  42. $('#email').val("");
  43. $('#subject').val("");
  44. $('#message').val("");
  45. } else{
  46. form_status.html('<p class="Column---left" style="color: #ff0000">Ocorreu um erro ao tentar enviar a mensagem, tente novamente!</p>').delay(3000).fadeOut();
  47. }
  48. },
  49. error: function (xhr, status, error) {
  50. console.log(error);
  51. }
  52. });
  53. });
  54.  
  55. <?php
  56. include_once "../PHPMailer/class.phpmailer.php";
  57. include_once "../PHPMailer/class.smtp.php";
  58.  
  59. $data = $_POST['data'];
  60. $name = $data['name'];
  61. $subject = $data['subject'];
  62. $message = $data['message'];
  63. $email = $data['email'];
  64.  
  65. $mail = new PHPMailer();
  66.  
  67. $mail->isSMTP();
  68. $mail->isHTML(true);
  69. $mail->Mailer = 'smtp';
  70. //$mail->SMTPDebug = 2;
  71. $mail->SMTPAuth = true;
  72. $mail->CharSet = 'UTF-8';
  73. $mail->SingleTo = true;
  74.  
  75. //configuração do email
  76. $mail->Port = '587';
  77. $mail->Host = 'xxxxx';
  78. $mail->Username = 'xxxx@xxxx.com.br';
  79. $mail->Password = 'xxxxxx';
  80. $mail->From = 'xxx@xxx.com.br';
  81. $mail->FromName = 'Atendimento';
  82.  
  83. $destinatario = 'xxxx@xxxx.com';
  84. $mail->addAddress($destinatario);
  85. $mail->addReplyTo($email);
  86.  
  87. $mail->Subject = $subject;
  88.  
  89. $remetente = '-=-=-=- Formulário de Contato -=-=-=-';
  90. $remetente = $remetente . '<br> Enviado por: '. $name;
  91. $remetente = $remetente . '<br> E-mail: '. $email;
  92.  
  93. $documento = $message. ' <br><br><br><br>' . $remetente;
  94. $mail->Body = $documento;
  95.  
  96. if (!$mail->send()) {
  97. //echo 'Erro:' . $mail->ErrorInfo;
  98. echo json_encode(0);
  99. exit;
  100. }
  101. else {
  102. echo json_encode(1);
  103. exit;
  104. }
Add Comment
Please, Sign In to add comment