Как получить непрочитанные сообщения ImapClient(GemBox.Email.Imap)?

201
27 апреля 2018, 11:55

Необходимо получить все сообщения с почты, которые не прочитаны, при помощи каких средств это можно сделать? Если важно, то подключаюсь я так:

ComponentInfo.SetLicense("FREE-LIMITED-KEY");
imap = new ImapClient("imap.gmail.com");
// Connect to mail server
imap.Connect();
imap.Authenticate(userName,password);
imap.SelectInbox();
Answer 1

Нашел такое решение:

IList<ImapMessageInfo> messagesInfo = imap.ListMessages();
foreach (var item in messagesInfo)
{
    foreach (var item1 in item.Flags)
    {
        if (item1 == "\\Seen")
        {
            //...
        }
    }              
}
READ ALSO
Удаление элемента из списка Windows Phone 8.1

Удаление элемента из списка Windows Phone 8.1

Есть объект ScrollViewer, содержащий StackPanel:

215
Маршалинг .net string[] как char**

Маршалинг .net string[] как char**

На данный момент я маршалирую массив строк так:

183
Управление DNS на уровне конфига

Управление DNS на уровне конфига

Есть задача для конкретного приложения сделать "особое" преобразование имен в адреса по сравнению с операционной системойПерсональный DNS/hosts,...

227
Выбор картинки персонажа C#

Выбор картинки персонажа C#

На форме присутствуют 3 PictureBox-а, а так же 2 Button-a для выбора между нимиКак использовать в массиве все Picturebox-ы и сделать возможность переключения...

190