3

MSDN サイトのすべての情報は、これらのオブジェクトを使用する Outlook アドインを作成していると想定しているようです。ただし、スタンドアロン アプリケーション内で使用できる などをExplorer含む新しいオブジェクトまたは参照オブジェクトを作成できるかどうか疑問に思っています。MailItems

4

1 に答える 1

4

はい、スタンドアロン アプリケーションで Office 統合を使用できます。これは、PIA を使用した Office Automationと呼ばれます。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 に答える