使用 Outlook 打开时,PST(个人存储表或个人文件夹文件)数据消失
我正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这意味着您的应用程序不会完全终止,并且 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?