如何使用VBScript处理Outlook的“Outlook正在使用您的数据文件的旧副本(.ost)。退出outlook和blablabla”错误在API级别?

时间:2013-08-13 13:51:03

标签: api vbscript outlook

我在VBS中创建了一些自动脚本,以便在远程虚拟机上自动执行某些任务。但是,每当我想将结果通过电子邮件发送给它所关注的人时,Outlook一开始就会给我这个错误,阻止我发送任何电子邮件。在我手动关闭此消息之前,脚本无法发送任何内容(但我不必实际解决此问题)。发送电子邮件的客户端计算机是远程虚拟机。它由驱动程序计算机(另一个远程虚拟机)管理,每次新的构建出来时,客户端计算机都会恢复到检查点并下载构建并安装它然后对其进行测试。似乎由于它正在使用快照,因此outlook数据文件必须与服务器上的内容不同步,可能导致上述错误。

有谁知道如何在VBScript中处理此错误?提前谢谢!

1 个答案:

答案 0 :(得分:2)

您可以尝试完全避免使用outlook.ost。关闭缓存模式(对于Exchange)或关闭文件夹的任何发送/接收设置。关闭Outlook并将outlook.ost重命名为.old。 打开Outlook并检查是否再次创建outlook.ost。