1

Exchange API を使用して、任意のメール アドレスから予約リクエストを送信しています。以下は私のコードです:

ExchangeService exService = new ExchangeService(ExchangeVersion.Exchange2013);
exService.Url = new Uri("exchange URL");
exService.Credentials = new WebCredentials("userID", "password");

Appointment appointment = new Appointment(exService);

appointment.Subject = "Test Subject";
appointment.Body = "test body";
appointment.Location = "Location";
appointment.Start = <Meeting start time>;
appointment.End = <Meeting end time>
appointment.RequiredAttendees.Add("abc@xyz.com");

appointment.Save(SendInvitationsMode.SendOnlyToAll);

このコードは正常に機能しています。出席者に招待メールを送信します。

私が知りたいのは、招待メールや出席者からの承認なしに、出席者の Outlook カレンダーに直接エントリを作成することは可能ですか?

4

2 に答える 2

1

いいえ。ただし、出席者になりすます場合は、出席者に代わって招待を受け入れることができます。見る:

于 2015-07-14T04:10:49.240 に答える
0

以下のコードが役立つかもしれません。

ExchangeService exService = new ExchangeService(ExchangeVersion.Exchange2013);
exService.Url = new Uri("exchange URL");
exService.Credentials = new WebCredentials("userID", "password");

Collection<Appointment> Meetings = new Collection<Appointment>();

Appointment appointment = new Appointment(exService);

appointment.Subject = "Test Subject";
appointment.Body = "test body";
appointment.Location = "Location";
appointment.Start = <Meeting start time>;
appointment.End = <Meeting end time>
appointment.RequiredAttendees.Add("abc@xyz.com");
Meetings.add(appointment)

ServiceResponseCollection<ServiceResponse> responses = service.CreateItems(Meetings,WellKnownFolderName.Calendar,MessageDisposition.SendOnly,SendInvitationsMode.SendToNone);
于 2016-08-04T15:20:52.843 に答える