如何以编程方式打开Outlook数据文件?

时间:2013-07-22 13:15:11

标签: outlook outlook-2010

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

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

我该怎么做?

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

1 个答案:

答案 0 :(得分:1)

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

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