Guest User

Untitled

a guest
Nov 21st, 2017
393
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.73 KB | None | 0 0
  1. <?php
  2. require_once('doc-cabecalho.php');
  3. require_once ('banco-documento.php');
  4. require_once('banco-usuario.php');
  5. require_once('banco-grupo.php');
  6. require_once('logica-usuario.php');
  7.  
  8.  
  9. //PHPMailer
  10. //use PHPMailer\PHPMailer\Exception;
  11. use PHPMailer\PHPMailer\PHPMailer;
  12.  
  13.  
  14. require_once ('PHPMailer/src/Exception.php');
  15. require_once ('PHPMailer/src/PHPMailer.php');
  16. require_once ('PHPMailer/src/SMTP.php');
  17.  
  18. verificaUsuario();
  19.  
  20.  
  21. $remetente = $_POST['remetente'];
  22. $destinatario = $_POST['destinatario_id'];
  23. $data = $_POST['data_atual'];
  24. $titulo = $_POST['titulo'];
  25. $mensagem = $_POST['mensagem'];
  26.  
  27.  
  28. if(isset($_POST['submit']))
  29. {
  30. $btnStatus = 0;
  31.  
  32. if(!empty($remetente) && !empty($destinatario) && !empty($data) && !empty($titulo) && !empty($mensagem)) {
  33. insereDocumento($conexao, $remetente, $destinatario, $data, $titulo, $mensagem, $btnStatus);
  34.  
  35. echo "$destinatario<br>";
  36.  
  37.  
  38. $emails = listaEmails($conexao);
  39. foreach($emails as $email) :
  40. if($destinatario == $email['id']){
  41. $email = $email['destinatario_email'];
  42.  
  43. echo "$destinatario";
  44. echo "$email";
  45.  
  46.  
  47. $Mailer = new PHPMailer();
  48.  
  49. //Define que será usado SMTP
  50. $Mailer->IsSMTP();
  51.  
  52. //Enviar e-mail em HTML
  53. $Mailer->isHTML(true);
  54.  
  55. //Aceitar carasteres especiais
  56. $Mailer->Charset = 'UTF-8';
  57.  
  58. //Configurações
  59. $Mailer->SMTPAuth = true;
  60. $Mailer->SMTPSecure = 'ssl';
  61.  
  62. //nome do servidor
  63. $Mailer->Host = 'smtp.gmail.com';
  64. //Porta de saida de e-mail
  65. $Mailer->Port = 465;
  66.  
  67.  
  68. //Dados do e-mail de saida - autenticação
  69. $Mailer->Username = 'email@gmail.com';
  70. $Mailer->Password = 'senha';
  71.  
  72. //E-mail remetente (deve ser o mesmo de quem fez a autenticação)
  73. $Mailer->From = 'email@gmail.com';
  74.  
  75. //Nome do Remetente
  76. $Mailer->FromName = 'Nome';
  77.  
  78. //Assunto da mensagem
  79. $Mailer->Subject = 'Titulo - Recuperar Senha';
  80.  
  81. //Corpo da Mensagem
  82. $Mailer->Body = 'Conteudo do E-mail';
  83.  
  84. //Corpo da mensagem em texto
  85. $Mailer->AltBody = 'conteudo do E-mail em texto';
  86.  
  87. //Destinatario
  88. $Mailer->AddAddress($email);
  89.  
  90.  
  91.  
  92. if($Mailer->Send()){
  93. //echo "$email";
  94. //echo "$destinatario";
  95. echo "E-mail enviado com sucesso";
  96. }else{
  97. echo "Erro no envio do e-mail: " . $Mailer->ErrorInfo;
  98. }
  99.  
  100. }
  101.  
  102. endforeach;
  103.  
  104. ?>
  105. <p class="center green-text">Documento <?=$titulo;?> adicionado com sucesso!</p>
  106. <?php
  107. //header( 'refresh: 1; url= "usuario-principal.php#recebidos"' );
  108. //die();
  109. } else {
  110. $msg = mysqli_error($conexao);
  111. ?>
  112. <p class="center red-text">Documento <?=$titulo;?> não foi adicionado.</p>
  113. <?php
  114. //header( 'refresh: 1; url= "documento.php#agendamento"' );
  115. //die();
  116. }
  117. } elseif($_POST['save']) {
  118.  
  119. $btnStatus = 1;
  120.  
  121. if(!empty($remetente) && !empty($destinatario) && !empty($data) && !empty($titulo) && !empty($mensagem)) {
  122. insereDocumento($conexao, $remetente, $destinatario, $data, $titulo, $mensagem, $btnStatus);
  123. ?>
  124. <p class="center green-text">Documento <?=$titulo;?> salvo com sucesso!</p>
  125. <?php
  126. header( 'refresh: 2; url= "usuario-principal.php#recebidos"' );
  127. die();
  128. } else {
  129. $msg = mysqli_error($conexao);
  130. ?>
  131. <p class="center red-text">Documento <?=$titulo;?> não foi salvo.</p>
  132. <?php
  133. header( 'refresh: 2; url= "documento.php#agendamento"' );
  134. die();
  135. }
  136. }
  137.  
  138.  
  139. ?>
  140.  
  141.  
  142. <?php
  143. require_once('rodape.php');
  144. ?>
Add Comment
Please, Sign In to add comment