【发布时间】:2012-01-16 16:17:11
【问题描述】:
我这几天一直在寻找解决方案,我浏览了 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 参考?
【问题讨论】:
-
需要检索PST的连接文件路径,说明一下。