Hay alguna forma de marcar (Flag de servidor) que esos correos ya los he revisado y descargado, o siempre que realice un Scan voy a tener ahí esos correos sean nuevos o estén leídos??
No lo se.
Citar:
Existen propiedades de lectura para identificar el estado de un correo en el servidor??
No lo se, pero tal vez puedas hacer otra cosa, la primera vez que te conectas al servidor "pide una lista de correos en la bandeja de entrada"
Con estos métodos, creo, ya que no lo que probado, se puede obtener la lista con ID único de todos los correos.
Luego procesas la lista y grabas los e-mails en la base de datos, sqlite por ejemplo, entonces cada vez que te vuelvas a conectar pides la lista completa y la comparas con la existente de la base y ahí lo tienes.
Lo que podes hacer a modo de flag es quitar los correos de la bandeja de entrada, luego de procesarlos con
.Remove y si quieres volver a ponerlos en la bandeja de entrada usa
.Reset
Ojo todo esto que te cuento no lo he probado, has pruebas antes de acometer tareas de producción.
Saludos.