A ver si algún experto me puede ayudar porque ya me tiene loco esto...
Es asunto es que trato de obtener el UID de un mensaje y no hay manera, me dice que el mensaje no está en el folder, pero está porque por ejemplo el asunto lo puedo obtener o cualquier otro dato con lo único que estoy teniendo problemas es a la hora de obtener el UID. Desde el Thunderbird también puedo ver que el correo ha llegado al folder INBOX, no sé por qué mi aplicación no lo encuentra, dice esto:
Código:
java.util.NoSuchElementException: Message does not belong to this folder
El mensaje lo recupero así:
Código:
Luego lo paso por parámetro para que llegue a otra clase, bueno hasta ahí no hay excepciones, luego en la otra clase intento obtener el UID con el método getUID(Message), pero me lanza lo de arriba:Message mensaje = e.getMessages()[0];
Código:
uid = uidFolder.getUID(mensaje);
Gracias y Saludos
PD: Este otro método si que me funciona "mensajes = uidFolder.getMessagesByUID(1, UIDFolder.LASTUID);" pero no me gustaría tener que recuperar todos los mensajes, mucho consumo de recursos y tiempo, solo quería obtener el UID del que acabo de recibir, el último recibido.