necesito hacer una aplicacion que lea informacion que me envian por email, y en la pagina de chuidiang encontre un ejemplo para recibir los mails
pero cuando lo pruebo me sale este error
Cita:
esta es la seccion de codigo donde se genera el erroriMac12:desktop sinac$ java RecibirMail
Exception in thread "main" java.lang.NoClassDefFoundError: javax/activation/DataSource
at com.sun.mail.pop3.POP3Folder.createMessage(POP3Fol der.java:333)
at com.sun.mail.pop3.POP3Folder.getMessage(POP3Folder .java:314)
at javax.mail.Folder.getMessages(Folder.java:943)
at RecibirMail.main(RecibirMail.java:65)
Exception in thread "main" java.lang.NoClassDefFoundError: javax/activation/DataSource
at com.sun.mail.pop3.POP3Folder.createMessage(POP3Fol der.java:333)
at com.sun.mail.pop3.POP3Folder.getMessage(POP3Folder .java:314)
at javax.mail.Folder.getMessages(Folder.java:943)
at RecibirMail.main(RecibirMail.java:65)
Cita:
alguien sabe a que se deba el error??? try
{
// Se obtiene el Store y el Folder, para poder leer el
// correo.
Store store = sesion.getStore("pop3");
store.connect(
"pop.gmail.com", "[email protected]", "mipassword");
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
// Se obtienen los mensajes.
Message[] mensajes = folder.getMessages();
// Se escribe from y subject de cada mensaje
for (int i = 0; i < mensajes.length; i++)
{
System.out.println(
"From:" + mensajes[i].getFrom()[0].toString());
System.out.println("Subject:" + mensajes[i].getSubject());
// Se visualiza, si se sabe como, el contenido de cada mensaje
analizaParteDeMensaje(mensajes[i]);
}
folder.close(false);
store.close();
}
catch (Exception e)
{
e.printStackTrace();
}
{
// Se obtiene el Store y el Folder, para poder leer el
// correo.
Store store = sesion.getStore("pop3");
store.connect(
"pop.gmail.com", "[email protected]", "mipassword");
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
// Se obtienen los mensajes.
Message[] mensajes = folder.getMessages();
// Se escribe from y subject de cada mensaje
for (int i = 0; i < mensajes.length; i++)
{
System.out.println(
"From:" + mensajes[i].getFrom()[0].toString());
System.out.println("Subject:" + mensajes[i].getSubject());
// Se visualiza, si se sabe como, el contenido de cada mensaje
analizaParteDeMensaje(mensajes[i]);
}
folder.close(false);
store.close();
}
catch (Exception e)
{
e.printStackTrace();
}
o mas bien, aguien me puede ayudar??
saludos