
Enviar correo utilizando libreria JavaMail
Publicado por Jesus (5 intervenciones) el 27/10/2022 21:47:56
Hola
Tengo un problema con un programa que intento desarrollar para que me envíe un correo de aviso si tengo una consulta médica en el próximo mes.
El problema me viene que no puedo enviar el correo porque me aparece un error.
GMail ahora ha quitado la opción de aplicaciones no seguras y tengo que crear una contraseña de aplicación.
Una vez creada sigue sin funcionar.
EL error que me muestra es :
javax.mail.AuthenticationFailedException: 535 Authentication credentials invalid
El código es :
props.put("mail.transport.protocol", "smtp");
properties.put("mail.smtp.host", "smtp.mail.com");
properties.put("mail.smtp.starttls.enable", "true");
properties.put("mail.smtp.port","587");
// properties.put("mail.smtp.mail.sender","[email protected]");
// properties.put("mail.smtp.user", "[email protected]");
properties.put("mail.smtp.auth", "true");
session = Session.getDefaultInstance(properties);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress("[email protected]"));
message.addRecipient(Message.RecipientType.TO, new
InternetAddress("direccion de correo electronico"));
message.setSubject("Próxima Cita Presencial");
message.setText("Tienes una cita próxima con el " + especialista + "el próximo mes de :" +
mesCita + " del " + añoCita);
Transport t = session.getTransport("smtp");
t.connect("[email protected]","patbaraxnudbiosb");
Tengo un problema con un programa que intento desarrollar para que me envíe un correo de aviso si tengo una consulta médica en el próximo mes.
El problema me viene que no puedo enviar el correo porque me aparece un error.
GMail ahora ha quitado la opción de aplicaciones no seguras y tengo que crear una contraseña de aplicación.
Una vez creada sigue sin funcionar.
EL error que me muestra es :
javax.mail.AuthenticationFailedException: 535 Authentication credentials invalid
El código es :
props.put("mail.transport.protocol", "smtp");
properties.put("mail.smtp.host", "smtp.mail.com");
properties.put("mail.smtp.starttls.enable", "true");
properties.put("mail.smtp.port","587");
// properties.put("mail.smtp.mail.sender","[email protected]");
// properties.put("mail.smtp.user", "[email protected]");
properties.put("mail.smtp.auth", "true");
session = Session.getDefaultInstance(properties);
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress("[email protected]"));
message.addRecipient(Message.RecipientType.TO, new
InternetAddress("direccion de correo electronico"));
message.setSubject("Próxima Cita Presencial");
message.setText("Tienes una cita próxima con el " + especialista + "el próximo mes de :" +
mesCita + " del " + añoCita);
Transport t = session.getTransport("smtp");
t.connect("[email protected]","patbaraxnudbiosb");
Valora esta pregunta


0