2017-06-14 44 views
0

如何在我进行新的约会后得到回复?一个好的回应或不好,它的原因..?响应交换EWS

认证之后,这是我创造的任命

  DateTime bookingStart = new DateTime(2017, 6, 14, 14, 0, 0); 
     DateTime bookingEnd = bookingStart.AddHours(2); 
     Booking booking = new Booking() 
     { 
      Subject = "BookingTest", 
      Start = bookingStart, 
      End = bookingEnd, 
      Room = "[email protected]", 
      Person = "[email protected]" 
     }; 
     //Meetingrequest aanmaken 
     var request = new Appointment(service) 
     { 
      Subject = booking.Subject, 
      Start = booking.Start, 
      End = booking.End, 
      Location = booking.Room 
     }; 
     //Aanhangen wie wilt meedoen 
     request.RequiredAttendees.Add(booking.Person); 
     request.RequiredAttendees.Add(booking.Room); 

     ServiceResponse response = service.CreateItems() 

     request.Save(SendInvitationsMode.SendOnlyToAll); 

代码但是,这并没有给我一个对象返回。

回答

0

保存此约会后,会议项目将获得唯一标识符。

request.Save(SendInvitationsMode.SendOnlyToAll); 
var id = request.Id.UniqueId; 

保存的标识,以后,你可以使用这个标识来追踪这样

Appointment meeting = Appointment.Bind(service, new ItemId(id)); 
for (int i = 0; i < meeting.RequiredAttendees.Count; i++) 
{ 
    Console.WriteLine("Required attendee - " + meeting.RequiredAttendees[i].Address + ": " + meeting.RequiredAttendees[i].ResponseType.Value.ToString()); 
} 

参考的会议响应:Tracking meeting responses by using the EWS Managed API 2.0

+0

等待与会者单击“OK /不OK ”。发送邀请后,您无法运行此_immediately_。 – kennyzx

+0

我工作!谢谢。 – Kaizer

+0

对不起,但我还没有完成我所需要的。我可以做你说的话,并得到身份证,但是我怎么能看到房间同时在忙? – Kaizer