我知道如何使用_namespace.removestore([folder])
从Outlook中删除商店,这工作正常。
但是,如果商店不再作为光盘上的物理文件存在,我该怎么办?在这种情况下,对商店的每次访问都会生成一个消息框Store couldn't be found. Please select one
,并显示一个文件打开对话框。即使像store = stores[i]
之类的作业也会检查文件是否存在并导致此消息。
作为用户,我可以右键单击Outlook中的商店并选择close [PST]
。之后一切都还可以。但我想以编程方式执行此操作。任何人都可以告诉我如何做到这一点或有人有一个很好的网站这个主题?
答案 0 :(得分:3)
您可以在扩展MAPi(C ++或Delphi)中执行此操作 - 您需要根据商店条目ID在消息服务表(IMsgServiceAdmin :: GetMsgServiceTable)中找到PST存储行,然后调用IMsServiceAdmin :: DeleteMsgService( )。
您也可以使用Redemption - RDOPSTStore。即使PST文件不存在,删除也会从配置文件中删除商店。