vb.net - 查找 Outlook.MAPIFolder 的类型

标签 vb.net outlook outlook-object-model

我正在为应用程序构建 Outlook 控件,并通过递归添加子文件夹来填充树列表。这些文件夹被声明为 Outlook.MAPIFolder。但该应用程序只允许从实际电子邮件导入,因此我想排除包含日历项目的文件夹。我可以右键单击 Outlook 中的这些文件夹,转到属性,然后将类型视为“包含日历项目的文件夹”。但我似乎无法在 VB.Net 中以编程方式实现这一点。我错过了一些简单的事情吗?

最佳答案

如果您只需要邮件文件夹,只需检查文件夹的 DefaultItemType 属性是否为 olMailItemolPostItem

默认项目类型:
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.mapifolder.defaultitemtype.aspx

OlItemType 枚举:
http://msdn.microsoft.com/en-us/library/microsoft.office.interop.outlook.olitemtype.aspx

关于vb.net - 查找 Outlook.MAPIFolder 的类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/386834/

相关文章:

outlook-object-model - Outlook COM异常

c# - 以编程方式在 Outlook 2007 中创建 IMAP 帐户

outlook - Outlook 邮件到达时自动转发到另一封电子邮件

outlook - ICS 文件中缺少 Olsen TZ TZID 格式是否有解决方法

c# - 如何关闭由 Graphics.DrawString 执行的布局矩形内的文本填充?

c# - MessageBoxIcon.Exclamation 和 MessageBoxIcon.Warning 有什么区别?

vb.net - 主用户界面窗口未更新控件-跨线程操作无效

vb.net - 在 vb.net 中循环文本框

html - 如何在 Outlook 2010、Outlook 2007、Outlook 2013 中的图像顶部的文本上提供填充/边距?