Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/04/2004, 05:53
intrepido2233
 
Fecha de Ingreso: abril-2004
Mensajes: 12
Antigüedad: 20 años, 2 meses
Puntos: 0
Pregunta Problema usando javamail para leer los correos de un servidor POP3

Hola, mi problema es el siguiente:
Tengo que crear una pequeña aplicación usando javamail para leer los mensajes de correo de un servidor POP3; pero ahora bien una vez que me he conectado al servidor y me he identificado al recuperar las cabeceras de los mensajes me salta una extraña excepción que no se porque salta.Pongo el código para ver si alguien puede decirme como solucionarlo

//Creación de una sesión compartida.
Properties props = new Properties();
Session session = Session.getDefaultInstance(props, null);
try
{
Store store = session.getStore("pop3");
store.connect(pop3,usuario,password);
//Obtenemos el folder y lo abrimos en modo lectura.
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
// Obtenemos el directorio


//*********************
AQUI ES DONDE ME SALTA LA EXCEPCIÓN:
Message message[] = folder.getMessages();
LA EXCEPCION KE ME DA ES LA SIGUIENTE:
java.lang.NoClassDefFoundError: javax/activation/DataSource

at com.sun.mail.pop3.POP3Folder.createMessage(POP3Fol der.java:289)

at com.sun.mail.pop3.POP3Folder.getMessage(POP3Folder .java:270)

at javax.mail.Folder.getMessages(Folder.java:903)
at CorreoPOP3.recuperarMensajes(CorreoPOP3.java:37)

Y NO SE COMO ARREGLARLA.
//*******************
for (int i=0, n=message.length; i<n; i++) {
System.out.println(i + ": " + message[i].getFrom()[0]
+ "\t" + message[i].getSubject());
}
}catch (MessagingException e){
System.out.println("\nError en el servidor de
correo: "+e.getMessage());
}
// Cerramos la conexión
folder.close(false);
store.close();


KEDARIA ENORMEMENTE AGRADECIDO SI ALGUIEN PUDIERA AYUDARME.
UN CORDIAL SALUDO.

Última edición por intrepido2233; 06/04/2004 a las 05:56