Используя EWS API, я могу найти встречу, используя временные рамки и адрес почтового ящика комнаты, например:
public static Appointment GetAppointmentByMailboxAndTimeFrame(ExchangeService EWS,DateTime startDate, DateTime endDate , string mailbox)
{
Appointment apt=null;
try
{
// Set the start and end time appointments to retrieve.
CalendarView cView = new CalendarView(startDate, endDate);
FolderId CalendarFolderId = new FolderId(WellKnownFolderName.Calendar, mailbox);
EWS.ImpersonatedUserId = null;
// Retrieve an appointments by using the calendar view.
FindItemsResults<Appointment> appointments = EWS.FindAppointments(CalendarFolderId, cView);
apt= appointments.First();
}
catch (Exception)
{
apt = null;
}
return apt;
}
Мне интересно, есть ли способ записаться на прием к организатору, используя адрес электронной почты организатора и временные рамки? Цель этого состоит в том, что только организатор может обновить встречу, а не участник (комната также является участником).