I know that unlike IMAP.Get, IMAP.Peek is able to download the email and keep it as "unread" to the user.
This is a great feature and we need it, but in my case, the application needs to check the email server several times during the day and download matching emails but since they are not marked as read, they will be downloaded again until the next day when they will be (finally) filtered by the "Expression.SentSince()".
By the way, correct me if I'm wrong but the "Expression.SentSince()" does not considers the time part of the date right?
Is there a way to prevent the email to be downloaded more than once?