2012-04-09 8 views
1

イントラネットに展開された.netアプリケーションでは、特定のページでユーザーが予定を設定できるようにしようとしていますそのページに記載されているさまざまな人々のOutlookカレンダー。その後、私はこれをやっているExchangeServiceを作成するにはExchange Webサービスにアクセスする.netアプリケーションから会議の開催者を設定する方法

...

ExchangeService myService = new ExchangeService(ExchangeVersion.Exchange2010); 
myService.Credentials = new WebCredentials("myName", "myPassword"); 
myService.AutodiscoverUrl("[email protected]"); 

...と使って予定を作成...

Appointment a = new Appointment(myService); 

など、私はこれを実行すると、それは大丈夫作品私を会議の主催者に設定します。しかし、私がサイトを展開するとき、おそらく、ユーザーのユーザー名とパスワードを入力して、Appointment.Organiserが読み取り専用であるため、会議の主催者になる必要があります。しかし、私は知らないし、ユーザー名とパスワードにアクセスすることができません。したがって、.net Webアプリケーション内で、異なるユーザーがExchange Webサービスにアクセスして会議の主催者として表示されるようにする方法はありますか。

テストの間、私は私はあなたが主催者として、そのユーザーを持つためにユーザーを偽装しなければならない窓

答えて

0

へのログインに使用するユーザー名とパスワードを入れています。 1.偽装権を持つサービスアカウントでExchangeサービスを初期化します。 2.電子メールアドレスを使用してユーザーを偽装します。 3.予定を作成します。

このようにして、サービスアカウントは、ユーザーが予定を作成しているのと同じように、ユーザーになりすまして、予定を作成します。

関連する問題