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

