JavaMail y atentificacion
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.
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.
por favor me podrias decir por que me aparece un error cuando pongo el import javax.mail
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");
}
}
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");
}
}
