Почему я не могу забрать все почтовые системы, используя Interop Outlook?C#

Место общения программистов C#
Ответить
Anonymous
 Почему я не могу забрать все почтовые системы, используя Interop Outlook?

Сообщение Anonymous »

Я пытаюсь использовать 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»