mostrar mensaje alerta c# mailkit

mostrar - mensaje de alerta en c# web



¿Cómo puedo marcar un mensaje como leído en MailKit? (1)

Utilizo MailKit para leer algunos mensajes de una cuenta de Gmail. Funciona muy bien, pero cuando mi aplicación ha leído un mensaje, quiero marcar el mensaje como leído y guardar ese estado en Gmail. ¿Es esto posible con MailKit? No he encontrado nada al respecto todavía.

Saludos cordiales René


La forma de marcar los mensajes como leídos usando el protocolo IMAP es establecer la marca /Seen en el mensaje (s).

Para hacer esto usando MailKit, primero deberá conocer el índice o los UID de los mensajes en los que desea establecer la /Seen . Una vez que tenga esa información, deseará llamar a uno de los métodos AddFlags() en ImapFolder . Por ejemplo:

folder.AddFlags (uids, MessageFlags.Seen, true);

Para marcar los mensajes como no leídos, eliminaría la marca /Seen , así:

folder.RemoveFlags (uids, MessageFlags.Seen, true);