No soy capaz de hacerlo funcionar, me sigue dando el mismo error que digo, os dejo aqui puesto el error que me da.
Código Java error:
Ver originalException in thread "main" org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.correo.yahoo.com:25
at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1242)
at org.apache.commons.mail.Email.send(Email.java:1267)
at Prueba.sendEmail(Prueba.java:27)
at Prueba.main(Prueba.java:11)
Caused by: javax.mail.NoSuchProviderException: smtp
at javax.mail.Session.getService(Session.java:780)
at javax.mail.Session.getTransport(Session.java:716)
at javax.mail.Session.getTransport(Session.java:656)
at javax.mail.Session.getTransport(Session.java:636)
at javax.mail.Session.getTransport(Session.java:693)
at javax.mail.Transport.send0(Transport.java:188)
at javax.mail.Transport.send(Transport.java:120)
at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1232)
... 3 more
Aqui os dejo el nuevo codigo que utilizo para el envio de correo:
Código Java:
Ver original SimpleEmail ma = new SimpleEmail();
ma.setHostName("smtp.correo.yahoo.com");
ma.setSSL(true);
ma.setSslSmtpPort("465");
//ma.setSmtpPort(587);
ma.setAuthentication("usuario", "contraseña");
ma.setSubject("Aviso copia de seguridad");
ma.setMsg("Las backups se han enviado correctamente al servidor FTP, que pase un buen dia.");
ma.send();
} // FIN sendEmail
Necesito ayuda de verdad por favor.
Un saludo.