Как получить имя папки Outlook MailItem с помощью C#
Я пытаюсь получить папку, в которой MailItem
расположен. Существует подпапка под названием Subfolder1
в Inbox
, И MailItem
в Subfolder1
, Так что функция должна вернуть Subfolder1
, Однако мой следующий код всегда возвращает Inbox
, Как я могу получить имя папки из MailItem
или же EntryIDCollection
?
protected virtual void EntryIDCollectionHandler(string entryIDCollection)
{
Debug.WriteLine("Entry ID is " + entryIDCollection);
Outlook.MailItem mailItem = _namespace.GetItemFromID(entryIDCollection);
if (mailItem != null)
{
Outlook.MAPIFolder folder = mailItem.Parent;
Debug.WriteLine("Email subject is " + mailItem.Subject);
Debug.WriteLine("Folder name is " + folder.Name);
}
else
{
Debug.WriteLine("Mail item is still null.");
}
}