Я пытаюсь использовать microsoft.office.interop.outlook, чтобы получить электронные письма из моего ящика Outlook. Это мой код: < /p>
Application app = new Application();
NameSpace ns = app.Session;
MAPIFolder inbox = ns.GetDefaultFolder(OlDefaultFolders.olFolderInbox);
Items items = inbox.Items;
foreach (Microsoft.Office.Interop.Outlook.MailItem mail in items)
{
if (mail as MailItem != null)
{
Console.WriteLine(mail.Subject.ToString());
Console.WriteLine(mail.Body.ToString());
Console.ReadKey();
}
}
< /code>
Когда я это делаю, он работает-сортируется. Это показывает только одно электронное письмо. Там должно быть три. Электронное письмо, которое он показывает, является самым старым там ... Почему бы мне не получить все три? Есть ли другой тип почты, кроме MailItem, которая была бы в моем почтовом ящике?
Подробнее здесь: https://stackoverflow.com/questions/217 ... op-outlook