我正在为应用程序构建 Outlook 控件,并通过递归添加子文件夹来填充树列表。这些文件夹被声明为 Outlook.MAPIFolder。但该应用程序只允许从实际电子邮件导入,所以我想排除包含日历项目的文件夹。我可以右键单击 Outlook 中的这些文件夹,转到属性,然后将类型视为“包含日历项目的文件夹”。但我似乎无法在 VB.Net 中以编程方式解决这个问题。我错过了一些简单的东西吗?
subrama6
问问题
3467 次
2 回答
3
如果您只想要邮件文件夹,只需检查文件夹的DefaultItemType
属性是olMailItem
还是olPostItem
。
DefaultItemType
: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
于 2008-12-22T21:43:57.490 回答
2
对象上的 MessageClass 将告诉您正在处理的对象类型。MessageClass 还确定对象将存在于哪个文件夹中以及将显示什么形式来呈现它。
这是一个参考:
http://msdn.microsoft.com/en-us/library/aa171490(office.11).aspx
高温高压
于 2008-12-22T17:45:52.697 回答