Как получить всю информацию о сообщении с почты(Imapclient)?

255
21 апреля 2018, 16:57

Есть код,который выбивает ошибку ArgumentOutOfRangeException,но если это imap.GetMessage(i) использовать вне цикла,то не выбивает ошибку.Как можно решить данную проблему.Я просто так пытаюсь получить всю информацию о сообщениях с почты(автора,текст сообщения,дату отправления)

 IList<ImapMessageInfo> infoList = imap.ListMessages();
                for (int i = 0; i < infoList.Count; i++)
                {
                    imap.GetMessage(i);
                }
Answer 1

Все оказалось очень просто.Нужно было передавать не i в функцию GetMessage,а UID сообщения.

IList<ImapMessageInfo> listMessages=imap.ListMessages();               
            for (int i = 0; i < a.Count; i++)
            {
               imap.GetMessage(listMessages[i].Uid);
            }
READ ALSO
Проблема System.IO.EndOfStreamException

Проблема System.IO.EndOfStreamException

Всем привет, столкнулся с такой проблемой! Пишу софту для редактирования файла и у меня ругается на стрингВот сама ошибка: System

282
CancellationToken для чего?

CancellationToken для чего?

Объясните пожалуйста на пальцах, для чего эта штука CancellationToken существует и как ей пользоватьсяПочему возник вопрос, подключил стороннюю...

221
UnityEngine.UI.VerticalLayoutGroup не располагает объекты по сетке

UnityEngine.UI.VerticalLayoutGroup не располагает объекты по сетке

Задача - расположить объекты по сеткеДля этого пробовал VerticalLayoutGroup, HorisontalLayoutGroup, GridLayoutGroup

215
Проблемы с использованием библиотеки MailKit

Проблемы с использованием библиотеки MailKit

Использую библиотеку MailKitВот код

220