Непрочитанные письма

Topics: Help requests
Feb 7 at 5:32 PM
Edited Feb 7 at 5:42 PM
Доброго времени суток! Помогите, пожалуйста. Мне нужно получить количество входящих (читай новых, непрочитанных) писем. Использую следующий код:
var client = new ImapClient("imap.mail.ru", true);
if(client.Connect()) {
if(client.Login("login", "pass"))  
{
var count = client.Folders.Inbox.Exists;
client.Behavior.AutoPopulateFolderMessages = true;
label29.Text = ("Новых писем: " + client.Folders.Inbox.Search("Unseen").Count());
}
else 
{
label29.Text = ("Ошибка подключения.");
}
}}
Иии... Оно работает. Но я понимаю что код не совсем правильный. Если писем будет много, то поиск писем с флагом "Unseen" займет много времени и ресурсов.
Как будет правильнее? Поиск по документации ничего не дал... Буду очень благодарен
Coordinator
Mar 5 at 5:03 PM
Edited Mar 5 at 5:03 PM
Добрый вечер,

можно использовать client.Folders.Inbox.Unseen.