Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- use PHPMailerPHPMailerPHPMailer;
- use PHPMailerPHPMailerException;
- require 'PHPMailersrcException.php';
- require 'PHPMailersrcPHPMailer.php';
- require 'PHPMailersrcSMTP.php';
- //Reseteo variables.
- $error = NULL;
- //Comprobamos si esta definida el formulario y no es NULL.
- if (isset($_POST["email"])){
- $dato1 = TRIM($_POST['email']);
- $tabla = "members";
- require('conexion.php');
- $ssql = ("SELECT * FROM $tabla WHERE correo = '$dato1' ");
- $resultado = mysqli_query($enlace,$ssql);
- //echo "$dato1 ";
- //echo "br ";
- if (mysqli_num_rows($resultado) > 0)
- {
- $row = mysqli_fetch_row($resultado);
- //echo "$row[5]";
- try {
- $mail = new PHPMailer(true);
- $mail->isSMTP(); // Usar SMTP
- //$mail->isMail();
- $mail->SMTPOptions = array(
- 'ssl' => array(
- 'verify_peer' => false,
- 'verify_peer_name' => false,
- 'allow_self_signed' => true
- )
- );
- $mail->CharSet = 'UTF-8';
- $mail->Host = "smtp.gmail.com";
- //$mail->Host = "localhost";
- $mail->SMTPAuth = true; // si es isSMTP() es true
- $mail->Username = "hccsolutions99@gmail.com";
- $mail->Password = "*******";
- $mail->SMTPDebug = 0;
- //$mail->SMTPAutoTLS = false;
- //$mail->SMTPSecure = '';
- //$mail->SMTPSecure = 'tls'; // tls 587 o ssl 465 Habilita encriptacion
- $mail->Port = 587; // Puerto SMTP 587 o 25 ok , 465 naca
- //$mail->SMTPAuth = false;
- //$mail->SMTPSecure = false;
- $mail->Timeout = 30;
- //$mail->AuthType = 'LOGIN';
- $mail->From = "hccsolutions@gmail.com"; //remitente
- $mail->FromName = "SISCLOUD xxx"; // nombre remitente
- $mail->addAddress($row[4]); //destinatario
- //Dirección a la que responderá destinatario.
- //$mail->addReplyTo("hccsolutions99@gmail.com","Administrador");
- //BCC -> incluir copia oculta de email enviado.
- //$mail->addBCC("copia@tudominio.com");
- //Enviar codigo HTML o texto plano.
- $mail->isHTML(true);
- //Titulo email.
- $mail->Subject = "Envio de Contraseña " ;
- //Cuerpo email con HTML.
- $mail->Body = "Tu contraseña es: " . $row[5]; //. $row[5]; //Podrias personalizar mediante HTML y CSS :)
- // envio mail
- $mail->send();
- echo "El mensaje fue enviado";
- } catch (Exception $e) {
- echo 'El mensaje no pudo ser enviado. Mailer Error: ', $mail->ErrorInfo;
- }
- } else {
- echo 'Error Usuario NO registrado' ;
- echo "<br>";
- Echo "<a href='index.html'>Retornar</a>";
- }
- }
- ?>
Add Comment
Please, Sign In to add comment