Utilizo JavaMail para enviar el correo pero me salta la siguiente excepcion.
ERROR.....javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
nested exception is:
java.net.ConnectException: Connection refused: connect
El código es el siguiente
Código:
Este codigo lo saque de una página pero no se como hacer que funcione, pense que alo mejor era problema de enviar correos a hotmail pero he probado con diferentes cuentas y no me funciona.. siempre me da el mismo error.try{ String password = pw; //Asigno una contraseña String usuario = user; //Asigno un usuario //Mandamos email con su password y su nombre de usuario Properties props=new Properties(); props.put("mail.smtp.host","localhost"); // 'localhost' for testing Session session1 = Session.getDefaultInstance(props,null); String s1 = "[email protected]"; //este valor no se si es importante yo me lo he inventado pero no se si tiene que ser real. String s2 = mail; String s3 = "Recupera password"; String s4 = " Hola "+usuario + " Tu contraseña es "+password; Message message =new MimeMessage(session1); message.setFrom(new InternetAddress(s1)); message.setRecipients(Message.RecipientType.TO,InternetAddress.parse(s2,false)); message.setSubject(s3); message.setText(s4); Transport.send(message); System.out.println("mail has been sent"); }catch(Exception ex){ System.out.println("ERROR....."+ex);){ }
¿Alguna solucion?
Gracias