Я хочу получить доступ к электронной почте в папке с именем «ITServiceDesk» в моем почтовом ящике обмена.
Я могу получить доступ к папке, но не могу понять, как читать почту в этой папке.
Я получаю доступ к папке здесь:
var view = new FolderView(100);
view.Traversal = FolderTraversal.Deep;
var fileview = new ItemView(100);
var filter = new SearchFilter.IsEqualTo(FolderSchema.DisplayName, "ITServiceDesk");
// Read 100 mails
foreach (var item in _service.FindFolders(WellKnownFolderName.Inbox, filter, view))
{
MessageBox.Show(item.DisplayName);
foreach (EmailMessage email in _service.FindItems(WellKnownFolderName.Inbox, filter, fileview))
{
email.Load(new PropertySet(EmailMessageSchema.ConversationTopic, ItemSchema.Attachments,
ItemSchema.TextBody));
MessageBox.Show(email.ConversationTopic);
MessageBox.Show(email.TextBody);
}
}
Ничего не происходит, когда я попадаю во второй цикл foreach.Окно сообщения показывает, что оно может найти папку, так как item.displayname является правильным.