为什么我的 UserProperties 集合是空的?
我正在使用 Outlook 2003 PIA 和 VS 2005 访问公用文件夹中的项目。 尽管项目具有多个用户定义的字段,但 item.UserProperties
集合始终返回空。
如果我使用 UserProperties.Add
在代码中添加属性,它会与项目一起正确保存,然后在下次访问该项目时在 UserProperties 中可用。 但是,使用 MFCMapi 访问该项目时,我发现这个新属性与现有的用户定义的属性之间没有任何区别。
有什么想法吗?
谢谢。
I'm using the Outlook 2003 PIA and VS 2005 to access items in a public folder. The item.UserProperties
collection always comes back empty, despite the items having several user defined fields.
If I add a property in code using UserProperties.Add
, it is saved correctly with the item and is then available in the UserProperties next time the item is accessed. However, using MFCMapi
to access the item I can see no difference between this new property and the existing user defined ones.
Any thoughts?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如何使用 webdav 在公共文件夹中创建项目? 如果它们是使用 webdav 创建的,则无法使用 item.UserProperties 方法访问它们,因为 Outlook 使用的 blob 值未正确填充。
查看此链接了解详细信息。
我是使用自定义 .Net Extended Mapi Wrapper 来读取此属性。
但您始终可以使用兑换,或者如果您使用的是 Outlook 2007,则可以直接访问它们。
How are the items getting created in the public folders, using webdav? If they get created using webdav you can't access them using item.UserProperties method, because the blob value used by the outlook doesn't get populated correctly.
Check this link for details.
I am using a custom .Net Extended Mapi Wrapper to read this properties.
But you can always use redemption or if you are using outlook 2007 , you can access them directly.