Necesito ayuda por favor
Tengo el siguiente codigo apra enviar un correo:
import java.util.*;
import java.io.IOException;
import java.io.Serializable;
import javax.mail.*;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
public class Correo {
public Correo(){
}
public void enviarMail(String dir, String asunto, String mensaje){
try{
Properties props =new Properties();
props.put("mail.smtp.host","smtp.hotpop.com");
Session s=Session.getInstance(props);
MimeMessage message=new MimeMessage(s);
InternetAddress from= null,to=null;
from=new InternetAddress("
[email protected]");
to=new InternetAddress(dir);
message.setFrom(from);
message.addRecipient(Message.RecipientType.TO,to);
message.setSubject(asunto);
message.setText(mensaje);
Store store=s.getStore("pop3");
store.connect("pop.hotpop.com","userID","clave");
Transport.send(message);
store.close();
//Transport.send(message);
System.out.println("Correo enviado");
} catch (AddressException e) {
System.err.println(e.getMessage());
} catch (MessagingException e) {
System.err.println(e.getMessage());
} catch (Exception e) {
System.err.println(e.getMessage());
}
}
public static void main(String[] args){
Correo c=new Correo();
c.enviarMail("
[email protected]","Hola","Prueba de java mail ");
}
}
Pero al ejecutar me dice que la direccion de destino es invalida
que puede estar pasando?? necesito ayuda Ahora el error es otro:
Connect failed;
nested exception is:
java.net.ConnectException: Connection refused: connect
Press any key to continue...
Que pasara? Gracias