Вместо сохранения MimeMessage.MessageId
, почему бы не сохранить то, что UniqueId
увидела ваша программа? Они не меняются между сеансами, и они упорядочены последовательно.
Так каждый почтовый клиент IMAP в мире избегает повторной загрузки одних и тех же сообщений снова и снова.