使用EWS托管API创建Outlook时取消约会和相关资源
我正在使用EWS管理的API在Exchange 2010上创建任命使用EWS托管API创建Outlook时取消约会和相关资源,outlook,exchangewebservices,outlook-2010,Outlook,Exchangewebservices,Outlook 2010,我正在使用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.
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);
你知道问题出在哪里吗?是吗?创建错误的约会或资源预订?资源室需要自动接受邀请,因此将失去其暂定状态。然后,当您从日历中删除约会时,它会自动将取消发送到房间。删除时有一个设置,我忘记了它是否是默认设置,但我认为最初的问题是为什么房间没有配置为接受或拒绝发送的邀请。好的,我知道直接预订与EWS/OWA/Mobile解决方案不兼容(也适用于Outlook 2010/2013,无需调整注册表) 直接预订和资源预订助理(自动接受功能)是相互冲突的技术,如果同时启用,日历处理和项目一致性中可能会出现意外行为 查看此项了解更多详细信息:
Appointment appointment = Appointment.Bind(exchangeService, new ItemId(itemId));
appointment.Delete(DeleteMode.MoveToDeletedItems);