【发布时间】:2011-01-20 23:05:26
【问题描述】:
我正在使用 C# 开发一个 VSTO 项目。我在以下问题中遇到困难:我想在右侧出现的所有 Outlook 文件夹中搜索特定文件夹(我知道它的名称)(例如:收件箱、SentItems、草稿......)。有谁知道我怎样才能做到这一点? N.B:经过一番研究,我发现了这段代码: Outlook.Folder 收件箱 =Application.Session.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox)as Outlook.Folder;
foreach(收件箱中的 Outlook.MAPIFolder tempFolder.Folders) {
if (tempFolder.Name == "Sample Folder")
{
isFind = true;
}
}
这里的问题是我必须对所有文件夹进行硬编码(即编写几个遍历所有文件夹的 foreach 循环)。所以,我的问题又来了:有没有办法遍历所有 Outlook 文件夹而不将它们归类为收件箱、已发送邮件等?提前致谢。
问候,
【问题讨论】:
标签: c#