【发布时间】:2014-02-21 22:49:32
【问题描述】:
我正在使用 EWS 托管 API 在 Exchange 2010 上创建应用程序。
Appointment appointment = new Appointment(exchangeService);
appointment.Subject = "Sample meeting";
appointment.Body = "Sample meeting body";
appointment.Start = bookingInfo.from;
appointment.End = bookingInfo.from.AddMinutes(bookingInfo.duration);
appointment.Location = meetingRoom.displayName;
appointment.Resources.Add(<my_room_mail>);
// Send the meeting request to all attendees and save a copy in the Sent Items folder.
appointment.Save(SendInvitationsMode.SendToAllAndSaveCopy);
这段代码在我的 Outlook 中有效地创建了一个预约,但作为资源包含的会议室被标记为“暂定”(未真正接受)。所以当我想删除会议时,会议室保持预订(忙碌/暂定)的时间段,无法删除暂定。
如果我从 EWS 代码中删除预约(使用预约 ID),它会按预期工作,房间实际上是空闲的。
Appointment appointment = Appointment.Bind(exchangeService, new ItemId(itemId));
appointment.Delete(DeleteMode.MoveToDeletedItems);
您知道问题出在哪里吗?前景对吗?糟糕的预约创建或资源预订?
【问题讨论】:
标签: outlook exchangewebservices outlook-2010