为什么我的 UserProperties 集合是空的?

发布于 2024-07-09 09:00:21 字数 300 浏览 6 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

阳光的暖冬 2024-07-16 09:00:21

如何使用 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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文