Я пытаюсь получить все сообщения uid из указанной папки c для извлечения всей возможной информации.
Если ввод "INBOX", выводятся все сообщения из всех папок в электронных письмах.
Если входные данные - это папка, которую я хочу получить uids, она возвращает «Запрошенная папка не найдена».
Это код:
IMailFolder mailFolder = imapClient.GetFolder(Folder);
mailFolder.Open(FolderAccess.ReadOnly);
DataTable dt = new DataTable();
dt.Columns.Add("UID", typeof(String));
dt.Columns.Add("Subject", typeof(String));
dt.Columns.Add("From Name", typeof(String));
dt.Columns.Add("From Address", typeof(String));
dt.Columns.Add("Date Sent", typeof(DateTime));
dt.Columns.Add("MessageID", typeof(String));
for (int i = 0; i < mailFolder.Count; i++)
{
DataRow dr = dt.NewRow();
MimeKit.HeaderList header = mailFolder.GetHeaders(i);
dr["Subject"] = header["Subject"];
dr["MessageID"] = header["Message-ID"];
dt.Rows.Add(dr);
}
Emails = dt;
И как можно Я извлекаю SenderName, Body, SenderEmail, DateReceived и вложения ??
Спасибо