5

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

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

別の方法がありますか?

答えて

7

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

EWSを呼び出す最も簡単な方法は、.NETクライアントからEWSを呼び出すための.NETラッパーであるExchange Web Service Managed 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"); 

ます。また、サーバーに接続するためにautodiscoveryを使用する場合があります。

正常に接続した後、あなたは次のようにパブリックフォルダを作成することができます(また、MSDNを参照):

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

を私はあなたがVB.NETとしてあなたの質問にタグ付けされたが、私のC#のコード例を許してください知っています。

関連する問題