使用 Outlook 打开时,PST(个人存储表或个人文件夹文件)数据消失

发布于 2024-11-16 04:41:16 字数 262 浏览 4 评论 0原文

我正在使用 C++ 和扩展的 mapi 以编程方式将邮箱的内容复制到 pst。最后创建了 pst 文件,它显示了正确的大小,但一旦我尝试使用 Outlook 打开它,pst 文件中的数据就会消失运行程序后,PST 大小为 10 MB,当我尝试使用 Outlook 2007 打开它时,它显示为空 pst 文件。任何人都可以帮助我解决这个问题吗?

我在 Windows Server 2003 上使用 MS Exchange 2007 32 位和 Outlook 2007。

谢谢

I am using C++ and extended mapi to copy the contents of a mailbox to a pst programmatically.In the end the pst file is created and it shows the correct size but as soon as i try to open it with outlook the data in pst file disappears.After i run my program the PST size is 10 MB and when i try to open it with outlook 2007 it shows it as an empty pst file.Can anyone please help me in this one.

I am using MS Exchange 2007 32 bit on windows Server 2003 with outlook 2007.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

二智少女 2024-11-23 04:41:16

这意味着您的应用程序不会完全终止,并且 PST 提供程序没有机会提交数据并写入一个特殊标志,该标志会在启动时告诉它已完全关闭。
是否首先释放所有 MAPI 对象?
你调用 IMAPISession::Logoff 吗?
你调用MAPIUninitialize吗?

That means your app does not cleanly terminate and the PST provider does not get a chance to commit the data and write a special flag that would tell it on startup that it was shut down cleanly.
Do you release all MAPI objects first?
Do you call IMAPISession::Logoff?
Do you call MAPIUninitialize?

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