为什么我的UserProperties集合为空?

时间:2008-12-02 15:07:15

标签: c# visual-studio-2005 interop outlook primary-interop-assembly

我正在使用Outlook 2003 PIA和VS 2005来访问公用文件夹中的项目。尽管项目具有多个用户定义的字段,但item.UserProperties集合始终为空。

如果我使用UserProperties.Add在代码中添加属性,则会使用该项正确保存该属性,然后在下次访问该项时在UserProperties中可用。但是,使用MFCMapi访问该项我可以看到此新属性与现有用户定义的属性之间没有区别。

有什么想法吗?

感谢。

1 个答案:

答案 0 :(得分:1)

如何使用webdav在公共文件夹中创建项目?如果使用webdav创建它们,则无法使用item.UserProperties方法访问它们,因为outlook使用的blob值无法正确填充。

Check this link for details.

我正在使用自定义的.Net Extended Mapi Wrapper来读取此属性。

但您可以随时使用兑换,或者如果您使用的是Outlook 2007,则可以直接访问它们。