Доброго времени суток! Помогите, пожалуйста. Мне нужно получить количество входящих (читай новых, непрочитанных) писем. Использую следующий код:
Как будет правильнее? Поиск по документации ничего не дал... Буду очень благодарен
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" займет много времени и ресурсов.Как будет правильнее? Поиск по документации ничего не дал... Буду очень благодарен