public String recuperaPassUser(){
String vista="exito";
log.debug("Dentro del metodo desactivar - Struts2");
log.debug("Nombre del Usuario a cambiar de Estado: " +dniBuscado);
try {
UsuarioDTO auxiliar=new UsuarioDTO();
if(usuarioService.listadoUsuariosXDNI(dniBuscado).size()>0){
auxiliar=(UsuarioDTO)usuarioService.listadoUsuariosXDNI(dniBuscado).get(0);
log.debug("email Destino del pass: "+auxiliar.getEmail());
//logica para envio de correos debe ir aqui
// Propiedades de la conexi�n
Properties props = new Properties();
props.setProperty("mail.smtp.host", "smtp.gmail.com");
props.setProperty("mail.smtp.starttls.enable", "true");
props.setProperty("mail.smtp.port", "587");
props.setProperty("mail.smtp.user", "proylp2@gmail.com");
props.setProperty("mail.smtp.auth", "true");
// Preparamos la sesion
Session session = Session.getDefaultInstance(props);
// Construimos el mensaje
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress("proylp2@gmail.com"));
message.addRecipient(
Message.RecipientType.TO,
new InternetAddress(auxiliar.getEmail()));
message.setSubject("Recuperaci�n de Contrase�a");
message.setText("Estimado "+auxiliar.getNombre() + " " +
auxiliar.getApepat() + " su usuario es: " + auxiliar.getUser()+" y su contrase�a es: " + auxiliar.getContrasena());
// Lo enviamos.
Transport t = session.getTransport("smtp");
t.connect("proylp2@gmail.com", "cibertec");
t.sendMessage(message, message.getAllRecipients());
log.debug("Mensaje Enviado Correctamente");
// Cierre.
t.close();
mensaje="El Sistema ha enviado un correo a "+auxiliar.getNombre()+ " "+auxiliar.getApepat()+" con su usuario y clave";
}else{
mensaje="El DNI no se encuentra registrado en el Sistema";
vista="error";
}