«Непрочитанные отметки» или «Непрочитанная электронная почта» - это уникальная функция для Lotus Notes, которая не предоставляется в качестве API в Java или .Net. Но вы можете программно эмулировать его без особых сложностей. Можно ли попробовать это:
Если у вашего объекта CSharp может быть значение даты / времени «последней проверки», которое устанавливается при прохождении через входящие.
Теперь, просматривая папку «Входящие», получите дату создания каждого документа.
В случае электронной почты в базе данных Lotus Notes это дата, когда электронное письмо попало в учетную запись. Так что это должно быть достаточно надежное средство определения даты прибытия письма.
Созданное свойство даты находится под объектом NotesDocument как " создал ". Это должно вернуть значение даты / времени, которое вы можете использовать. Поэтому любой документ, который является более новым, чем значение «последний проверенный», будет новым письмом.
Если у вас есть особенно большая папка «Входящие» для прохождения цикла, вы можете получить объект «Входящие» (который можно рассматривать как представление), а также использовать метод « GetAllUnreadEntries » для объекта NotesView.
Ссылки на пример кода в ссылках выше.