Código PHP:
Ver original
private function _enviar($user, $password) { echo "<script> alert('$user');</script>"; echo "<script> alert('$password');</script>"; try { $mail = new PHPMailer(true); //Nueva instancia, con las excepciones habilitadas $link = 'http://www.mi-pagina.com.mx'; $body = '<p>Tu nueva contraseña es: '. $password .'</p> <a href="'.$link.'">'.$link.'</a>'; $mail-> IsSMTP(); // Usamos el metodo SMTP de la clase PHPMailer $mail-> SMTPAuth = true; // habilitado SMTP autentificación $mail-> SMTPSecure = 'tls'; $mail-> Host = 'smtp.gmail.com'; $mail-> Port = 587; // puerto del server SMTP $mail->Password = "mi-passord"; // SMTP server password $mail->FromName = "Administrador"; //Nombre del remitente $to = $user; //Para quien se le va enviar $mail->AddAddress($to); $mail->Subject = "Recuperacion de contrasena "; //Asunto del correo $mail->MsgHTML($body); $mail->IsHTML(true); // Enviar como HTML $mail->Send(); //Enviar $error = "En unos minutos te llegara un correo con instrucciones..."; echo "<script> alert('En unos minutos te llegara un correo con instrucciones...');</script>"; echo "<script> document.location ='../index.php?msg=" . $error . "'</script>"; } catch (phpmailerException $e) { echo $e->errorMessage(); //Mensaje de error si se produjera. } }
Me muestra todos los alert lo unico que no hace es enviar el e-mail, de hecho si lo configuro para un correo de mi pagina si lo envia pero al querer usar gmail no funciona.