Java mail

Samile
31 de Octubre del 2004
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
Gracias