私は予定のスケジューリングのための簡単なアプリケーションを作成しており、ユーザーの予定を作成する機能を実装したいと考えています。偽装なしの他のユーザー(EWS)としてExchangeサーバーの予定表に予定を作成する
私は、更新を作成して、Exchange Server上のカレンダーを削除するには、管理、およびIはややそうのようなRequiredAttendeesとして私の同僚を追加する予定を作成するために管理:
//service variable is being created using my credidentals
Appointment meeting = new Appointment(service);
meeting.Subject = "Some subject ";
meeting.Body = "Some body.";
meeting.Start = DateTime.Now;
meeting.End = meeting.Start.AddHours(4);
meeting.Location = "Some Location";
meeting.RequiredAttendees.Add("[email protected]");
meeting.ReminderMinutesBeforeStart = 60;
meeting.Save(new FolderId(WellKnownFolderName.Calendar,
"[email protected]"),
SendInvitationsMode.SendToAllAndSaveCopy);
をしかし、それだけで必要な出席者として彼を設定しています。次のことは偽装を試してみましたが、私は自分自身をマスターとして設定するためにホスティングサーバーにアクセスできず、他のユーザーはカレンダーを共有しなければなりません(パーミッションやもののため)。また、彼は自分のカレンダーで彼の出版の著者になるように私を設定しました。 MSDNサイトで見つからない、または見つからないようなものがありますか?
編集:私はoutlokの彼のカレンダーで予定を作成することができます。
"編集著者は、" MSのサイトによると存在しません。 /ff522363(v=exchg.160).aspx - しかし、解決策は機能します! +1 –
@ A Bundyええと、ある時点で、私はインターネットのどこかにいくつかのバージョンのドキュメンテーションがあることを知りましたが、何とか解決策を見つけることができました。私はそれが助けてうれしいです:) – Kadaj