Как мне сохранить / привести все результаты (Outlook.Items.Find) из следующего в объект IEnumerable? * Outlook 16.0
Outlook.MailItem emailResults = null;
emailResults = mailItems.Find($"[Categories] = 'Important'");
Я пытаюсь выполнить следующее безуспешно.
application = Marshal.GetActiveObject("Outlook.Application") as Outlook.Application;
nameSpace = application.GetNamespace("mapi");
inbox = nameSpace.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);
mailItems = inbox.Items;
IEnumerable<Outlook.MailItem> emailResults = null;
emailResults = (IEnumerable<Outlook.MailItem>)mailItems.Find($"[Categories] = 'Important'");
Я пытаюсь проявить фантазию и НЕ перебирать каждый результат. Спасибо за любой совет заранее.