Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/05/2010, 17:59
Avatar de ir3al
ir3al
 
Fecha de Ingreso: mayo-2010
Ubicación: Talavera de la Reina
Mensajes: 110
Antigüedad: 14 años, 7 meses
Puntos: 4
Respuesta: Ayuda enviar correo en java clase SimpleEmail de Apache

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 original
  1. Exception in thread "main" org.apache.commons.mail.EmailException: Sending the email to the following server failed : smtp.correo.yahoo.com:25
  2.     at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1242)
  3.     at org.apache.commons.mail.Email.send(Email.java:1267)
  4.     at Prueba.sendEmail(Prueba.java:27)
  5.     at Prueba.main(Prueba.java:11)
  6. Caused by: javax.mail.NoSuchProviderException: smtp
  7.     at javax.mail.Session.getService(Session.java:780)
  8.     at javax.mail.Session.getTransport(Session.java:716)
  9.     at javax.mail.Session.getTransport(Session.java:656)
  10.     at javax.mail.Session.getTransport(Session.java:636)
  11.     at javax.mail.Session.getTransport(Session.java:693)
  12.     at javax.mail.Transport.send0(Transport.java:188)
  13.     at javax.mail.Transport.send(Transport.java:120)
  14.     at org.apache.commons.mail.Email.sendMimeMessage(Email.java:1232)
  15.     ... 3 more

Aqui os dejo el nuevo codigo que utilizo para el envio de correo:
Código Java:
Ver original
  1. void sendEmail()throws Exception{
  2.         SimpleEmail ma = new SimpleEmail();
  3.         ma.setHostName("smtp.correo.yahoo.com");
  4.         ma.setSSL(true);
  5.         ma.setSslSmtpPort("465");
  6.         //ma.setSmtpPort(587);
  7.         ma.setAuthentication("usuario", "contraseña");
  8.         ma.addTo("[email protected]");
  9.         ma.setFrom("[email protected]");
  10.         ma.setSubject("Aviso copia de seguridad");
  11.        
  12.         ma.setMsg("Las backups se han enviado correctamente al servidor FTP, que pase un buen dia.");
  13.         ma.send();
  14.  
  15.     } // FIN sendEmail

Necesito ayuda de verdad por favor.
Un saludo.