Urgente: En JavaMail, ¿cómo obtener todos los correos electrónicos "no leídos" en el correo? ¿Cómo lograr esto?
Pero algunos proveedores de servicios agregarán información de lectura en el encabezado del correo electrónico
Puedes intentar usar message.getHeader(String getHeader(String name)) para obtener la información del encabezado del mensaje, por ejemplo
message.GetHeader(String name)
Puedes use message .getHeader(String name)getHeader("Status")
Tal vez pueda obtener información sobre si el mensaje ha sido leído (o tal vez no, porque el éxito de esta declaración depende de si el proveedor del servicio se ha agregado la información y si el nombre utilizado es "Estado")
Si necesita mirar todos los encabezados para determinar si el proveedor de servicios ha agregado información de estado para el mensaje, puede usar p>
message.getAllHeaders("Estado")
Mensaje. getAllHeaders() (devuelve Enumeration
Obtenga todos los encabezados y examínelos uno por uno. Si no estás en esto, no hay mucho que puedas hacer.
********************************************* ***** *************
imap proporciona banderas, puedes usarlas
message.getFlags().getSystemFlags();