0

在我当前的环境中,我必须在我的工作站上以管理员身份运行 Outlook,这与我使用 Outlook 2010 开发人员参考在 Outlook 邮箱中移动邮件的其他一些软件不能很好地配合。

为了避免出现错误代码 0x8004010F,我唯一能做的就是“关闭”我用作永久存储的最新 Outlook 数据文件,然后重新打开它。但是,我现在需要以编程方式执行此操作。我在 Outlook 2010 开发人员参考中找不到任何关于打开/关闭数据文件的内容,但 Outlook 肯定可以做到。

我怎样才能做到这一点?


澄清:当我说我需要“关闭然后打开”数据文件时,它是在 Outlook 邮件客户端的当前会话中。关闭/打开数据文件的行为允许 Outlook 接收/处理命令以在 Exchange 存储空间内移动邮件。

4

1 回答 1

1

错误是 MAPI_E_NOT_FOUND。究竟是什么引发了这个错误?

您可以使用 Namespace.AddStore/AddStoreEx 添加 PST 存储并使用 Namespace.RemoveStore 关闭它。但请记住,PST 提供程序仍会将 PST 文件锁定 30 分钟或直到 Outlook 关闭。

于 2013-07-22T13:52:44.067 回答