Problema con JavaMail
Hola. Tengo un problemilla con JavaMail.
Intentando mostrar los mensajes que hay en un servidor Pop3, me devuelve 0 mensajes, cuando accediendo via webmail tiene varios.
El caso es que cuando en dicha cuenta llega un mensaje nuevo, o se borra algún mensaje, la siguiente vez que accedo de la misma forma, si que me muestra todos los mensajes, pero en cuanto refresco la página (Los muestro mediante JSP) me vuelve a devolver otra vez 0.
El código es:
Properties props;
Session sesion;
String smtpHost='Mihost';
props = new Properties();
props.put('mail.pop3.host', smtpHost);
Store store = sesion.getStore('pop3');
store.connect(smtpHost,usuario,password);
Folder activeFolder = store.getFolder('Inbox');
activeFolder.open(Folder.READ_ONLY);
Message mensaje[] = activeFolder.getMessages();
if (mensaje.length==0)
{//Aviso de que no hay mensajes }
else{
for(int i=0; i<mensaje.length; i++){
//Muestro los mensajes
}
}
activeFolder.close(false);
store.close();
Muchas gracias.
Intentando mostrar los mensajes que hay en un servidor Pop3, me devuelve 0 mensajes, cuando accediendo via webmail tiene varios.
El caso es que cuando en dicha cuenta llega un mensaje nuevo, o se borra algún mensaje, la siguiente vez que accedo de la misma forma, si que me muestra todos los mensajes, pero en cuanto refresco la página (Los muestro mediante JSP) me vuelve a devolver otra vez 0.
El código es:
Properties props;
Session sesion;
String smtpHost='Mihost';
props = new Properties();
props.put('mail.pop3.host', smtpHost);
Store store = sesion.getStore('pop3');
store.connect(smtpHost,usuario,password);
Folder activeFolder = store.getFolder('Inbox');
activeFolder.open(Folder.READ_ONLY);
Message mensaje[] = activeFolder.getMessages();
if (mensaje.length==0)
{//Aviso de que no hay mensajes }
else{
for(int i=0; i<mensaje.length; i++){
//Muestro los mensajes
}
}
activeFolder.close(false);
store.close();
Muchas gracias.