我正在尝试编写一些C#代码来访问Outlook邮箱中的特定文件夹。 我有以下代码:
Outlook.Application oApp = new Outlook.Application();
Outlook.NameSpace oNS = oApp.GetNamespace("mapi");
Outlook.Recipient oRecip = oNS.CreateRecipient("AccountNameHere");
oRecip.Resolve();
if (oRecip.Resolved)
{
oInbox = oNS.GetSharedDefaultFolder(oRecip, Outlook.OlDefaultFolders.olFolderInbox);
oInboxMsgs = oInbox.Items;
ItemCount = oInboxMsgs.Count;
Console.Writeline("There are {0] items.", ItemCount.ToString())
}
这将使我进入“收件箱”文件夹。 我正在尝试访问与Inbox文件夹相同级别的文件夹。 我相信我需要使用GetFolderFromID而不是GetSharedDefaultFolder,但我不明白如何使用它。 有没有办法迭代所有顶级文件夹? 我如何确定文件夹的EntryID和StoreID?
谢谢!