3

MSDN 站点上的所有信息似乎都假定正在创建使用这些对象的 Outlook 加载项。但是,我想知道是否可以创建Explorer包含MailItems等的新对象或引用对象,这些对象可以在独立应用程序中使用?

4

1 回答 1

4

是的,您可以在独立应用程序中使用 Office 集成。这称为使用 PIA 的办公自动化。只需添加对Microsoft.Office.Interop.Outlook.dll的程序集引用(C:\Program Files (x86)\Microsoft Visual Studio 10.0\Visual Studio Tools for Office\PIA\Office12\Microsoft.Office.Interop.Outlook.dll) . 在代码中,您只需要引用一个Outlook.Application实例。

Outlook.Application app = new Outlook.Application();
Outlook.Explorer explorer = app.ActiveExplorer();
explorer.Display(); // display explorer
Outlook.MailItem mailItem = app.CreateItem(Outlook.OlItemType.olMailItem);
mailItem.Display(); // create mail message

您还需要确保正确处理 COM 资源

于 2012-08-27T16:26:44.737 回答