В течение некоторого времени я использовал решение на основе IMAP-подписки / события MailKit для сбора и идентификации новых писем, которые работали надежно.Внезапно появилось странное поведение: первые несколько событий были запущены, но затем MailKit, похоже, не получал никаких новых событий CountChanged - даже если соединение оставалось в сети.
Итак, я попытался переключиться на простой цикл sleep-60, который выбирает все письма в папке «Входящие», которые работали - для некоторых итераций.Через несколько минут команда fetch больше не возвращала новые письма.Система ведет себя так, как будто существует кеш, который не обновляется через некоторое время, поэтому MailKit всегда получает одни и те же результаты - как для методологии, основанной на событиях, так и для выборки / поиска.Я не знаю, были ли какие-либо изменения в системе Exchange.
Кто-нибудь знает, в чем причина такого поведения или в каких направлениях я продолжаю свои расследования?
MailKit 2.1.3.0, версия Exchange не может быть определена