几天来我一直在寻找解决方案,我查看了 Interop.Outlook 的 MSDN,我想我已经找到了我需要的东西,但似乎无法正确实施。
这是我根据我在 VBA 中看到的类似内容提出的代码。
class Program
{
Stores allstores = new Stores();
Store store;
static void Main(string[] args)
{
foreach (var store in allstores)
{
MessageBox.Show(store.FilePath);
}
}
}
`
这基本上需要循环浏览计算机列表,并在其 Outlook(一些 2003 年,一些 2007 年)上运行此代码,以便在每个 Outlook 配置文件中清点所有连接的 PST。我敢肯定还有更多代码,但我根本无法让这部分工作。似乎缺乏有关清点 Outlook 数据文件的信息,其中大部分是从邮箱中读取电子邮件,而不是数据文件本身。
如果有人可以阐明我所忽略的内容,将不胜感激。
编辑:
我现在实际上已经编写了一段代码,但是我在兼容性方面遇到了问题。该程序按 Office 2010/2007 中的设计工作,但在访问 2003 版本时会崩溃。我想我需要使用 Microsoft Office Object 11.0,但是我只列出了 Microsoft Office Object 12.0 - 有没有办法获得 11.0 参考?