【问题标题】:PST(Personal Storage Table or Personal Folder File) data dissappears when opening with outlook使用 Outlook 打开时 PST(个人存储表或个人文件夹文件)数据消失
【发布时间】:2011-06-21 06:45:18
【问题描述】:

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

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

谢谢

【问题讨论】:

    标签: outlook exchange-server mapi


    【解决方案1】:

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

    【讨论】:

    • 感谢您的回答,但是当我在 PST 中复制单个文件夹时,即使在 Outlook 中打开多个文件夹时,数据也不会消失。但是当我复制整个文件夹时,就会出现我正在使用 IMapiFolder::Copy 方法复制文件夹的问题。
    • 谢谢,实际上我没有发布 Imapifolder 指针。但是相同的代码适用于 Exchange Server 2003。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-12-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-24
    • 2019-01-31
    • 2011-06-10
    相关资源
    最近更新 更多