5

Exchange サーバーのパブリック フォルダーにクライアント フォルダーを作成する VB.Net Framework 4 でプロジェクト管理アプリケーションを作成する必要があります。

パブリック フォルダーを作成する唯一の方法は、管理コンソールを使用することだと思います。Exchangeサーバーに接続してコードから作成コマンドファイルを実行する方法はあるのですが、方法がわかりません。

別の方法はありますか?

4

1 に答える 1

6

Exchange Service 2007 以降を使用している場合は、Exchange Web サービス (EWS) を使用して簡単にフォルダーを作成できます。EWS は、Exchange Service によって公開される一連の SOAP サービスであり、Exchange でさまざまなタスクをプログラムで簡単に実行できるようにします。

EWS を呼び出す最も簡単な方法は、.NET クライアントから EWS を呼び出すための .NET ラッパーであるExchange Web サービス マネージ APIを使用することです。

マネージ API を介して EWS を使用する場合は、Exchange Server に接続することから始めます。EWS のエンドポイントは通常、以下に示すように「/EWS/exchange.asmx」というアドレスにあります。

var service = new ExchangeService(ExchangeVersion.Exchange2010_SP1);
service.Url = new Uri("https://server/EWS/exchange.asmx");
service.Credentials = new NetworkCredential("username", "password", "domain");

自動検出を使用してサーバーに接続すること もできます。

接続に成功したら、次の方法でパブリック フォルダーを作成できます ( MSDNも参照)。

var folder = new Folder(service);
folder.DisplayName = "New Folder";
folder.Save(WellKnownFolderName.PublicFoldersRoot);

質問に VB.NET のタグを付けたことは承知していますが、私の C# コード例をご容赦ください。

于 2012-02-11T18:44:50.253 に答える