PageRenderTime 50ms CodeModel.GetById 19ms RepoModel.GetById 1ms app.codeStats 0ms

/datos.php

https://gitlab.com/juliocesartors/t-rex-proyect
PHP | 76 lines | 32 code | 21 blank | 23 comment | 1 complexity | b7f6fad89a620fa1457f0501a2db06eb MD5 | raw file
  1. <?php
  2. // Libreria PHPMailer
  3. require 'PHPMailer/PHPMailerAutoload.php';
  4. // Creamos una nueva instancia
  5. $mail = new PHPMailer();
  6. // Activamos el servicio SMTP
  7. $mail->isSMTP();
  8. // Activamos / Desactivamos el "debug" de SMTP
  9. // 0 = Apagado
  10. // 1 = Mensaje de Cliente
  11. // 2 = Mensaje de Cliente y Servidor
  12. $mail->SMTPDebug = 2;
  13. // Log del debug SMTP en formato HTML
  14. $mail->Debugoutput = 'html';
  15. // Servidor SMTP (para este ejemplo utilizamos gmail)
  16. $mail->Host = 'smtp.gmail.com';
  17. $mail->Host2 = 'smtp.hotmail.com';
  18. $mail->Host3 = 'smtp.yahoo.com';
  19. $mail->Host4 = 'smtp.iglesiaerestu.org';
  20. $mail->Host5 = 'smtp.utp.ac.pa';
  21. // Puerto SMTP
  22. $mail->Port = 587;
  23. // Tipo de encriptacion SSL ya no se utiliza, se recomienda TSL
  24. $mail->SMTPSecure = 'tls';
  25. // Si necesitamos autentificarnos
  26. $mail->SMTPAuth = true;
  27. // Usuario del correo desde el cual queremos enviar, para Gmail recordar usar el usuario completo (usuario@gmail.com)
  28. $mail->Username = "arquidiocesanasoporte@gmail.com";
  29. // Contraseña
  30. $mail->Password = "20152015tesis";
  31. // Conectamos a la base de datos
  32. $db = new mysqli("mysql.campanaarquidiocesana.com","mgcdb","proyectosaga","campana_saga");
  33. if ($db->connect_errno > 0) {
  34. die('Imposible conectar [' . $db->connect_error . ']');
  35. }
  36. // Creamos la sentencias SQL
  37. $correo = $_POST['email'];
  38. $result = $db->query ("SELECT nombre FROM laico_comprometido WHERE mail LIKE '{$correo}' ");
  39. $cont = $db->query ("SELECT password FROM laico_comprometido WHERE mail LIKE '{$correo}' ");
  40. // Iniciamos el "bucle" para enviar multiples correos.
  41. //while($row = $result->fetch_assoc()[0]) {
  42. //Añadimos la direccion de quien envia el correo, primero el correo, luego el nombre de quien lo envia.
  43. $mail->setFrom('arquidiocesanasoporte@gmail.com', 'Soporte Campaña Arquidiocesana');
  44. $mail->addAddress($correo , $result);
  45. //La linea de asunto
  46. $mail->Subject = 'Cambio de Contraseña';
  47. // La mejor forma de enviar un correo, es creando un HTML e insertandolo de la siguiente forma, PHPMailer permite insertar, imagenes, css, etc. (No se recomienda el uso de Javascript)
  48. $mail->msgHTML(file_get_contents('contenido.html'), dirname(__FILE__));
  49. header('Refresh: 0;url=nueva2.php');
  50. // Enviamos el Mensaje
  51. $mail->send();
  52. // Borramos el destinatario, de esta forma nuestros clientes no ven los correos de las otras personas y parece que fuera un único correo para ellos.
  53. $mail->ClearAddresses();
  54. $al = $db->query ("UPDATE laico_comprometido SET password='qwErty_06734' WHERE email LIKE '{$correo}' ");
  55. ?>