【发布时间】:2017-03-01 05:40:20
【问题描述】:
有很多问题询问如何在 Outlook 中获取文件夹,但我看到的所有答案都假定此文件夹嵌套在收件箱文件夹下。甚至Microsoft's documentation 也假设:
private void SetCurrentFolder()
{
string folderName = "TestFolder";
//THIS STATEMENT ASSUMES WE'RE LOOKING IN THE INBOX
Outlook.MAPIFolder inBox = (Outlook.MAPIFolder)
this.Application.ActiveExplorer().Session.GetDefaultFolder
(Outlook.OlDefaultFolders.olFolderInbox);
try
{
this.Application.ActiveExplorer().CurrentFolder = inBox.
Folders[folderName];
this.Application.ActiveExplorer().CurrentFolder.Display();
}
catch
{
MessageBox.Show("There is no folder named " + folderName +
".", "Find Folder Name");
}
}
假设我的邮箱根目录有以下文件夹:
InboxDraftsMyCustomFolder
我如何获得MyCustomFolder,它不是收件箱的子文件夹,作为MAPIFolder 或Folder?
【问题讨论】:
标签: outlook