Я использую библиотеку ОС MailSystem.NET для обработки IMAP.У меня проблема с моей клиентской программой (написана на c #).Опрашивает почтовый сервер с использованием библиотеки IMAP.Сообщение помечается как удаленное после добавления его в клиентскую базу данных.Однако я не хочу физически удалять письмо, так как другие клиенты не смогут его прочитать.
Поэтому я вызываю DeleteMessage (1, false), который должен пометить письмо как удаленное, нопоскольку для параметра expunge установлено значение false, физически он не удаляется с сервера.
Если я открою Thunderbird (другой клиент) и подключусь к почтовому ящику, то, разумеется, сообщение пропало.Тем не менее, мой другой клиент видит сообщение как еще там.Количество сообщений показывает 1. Как я могу убедиться, что когда я возвращаю количество сообщений из почтовой папки «INBOX», он возвращает только те, которые не помечены для удаления, то есть те, которые еще не были прочитаны клиентской программой?