JavaMail y atentificacion

Menchaka
04 de Enero del 2005
Hola, estoy usando el API JavaMail, pero a la hora de enviar correos me dice :

nested exception is:
javax.mail.MessagingException: 530 Authentication required

javax.mail.SendFailedException: Sending failed;
nested exception is:
javax.mail.MessagingException: 530 Authentication required

at javax.mail.Transport.send0(Transport.java:219)
at javax.mail.Transport.send(Transport.java:81)
at org.javahispano.mailer.SMTPSession.sendMail(SMTPSession.java:64)
at org.javahispano.mailer.test.SendMailTest.main(SendMailTest.java:33)


Creo que es porque el servidor SMTP requiere autentificacion. Alguien podria explicarme como crear el objeto session o lo que haya que crear con mi usuario y clave.

Muchas gracias.

Jose garcia
04 de Enero del 2005
por favor me podrias decir por que me aparece un error cuando pongo el import javax.mail

felipe
04 de Enero del 2005
Creo que es esto lo que necesitas.

Properties props = new Properties();
props.put("mail.smtp.host","smtp.host.com");
// por ej

Session session = Session.getDefaultInstance(props,new myAuthentication());

.....

public static class myAuthentication extends javax.mail.Authenticator {

protected javax.mail.PasswordAuthentication getPasswordAuthentication() {
return new javax.mail.PasswordAuthentication("user","password");
}
}