Exchange Server 2003 -删除会议后删除会议邀请(约会)

本文关键字:删除 会议 约会 Server Exchange 2003 | 更新日期: 2023-09-27 18:19:07

我使用的是IndependentSoft组件,我想知道在什么方式(与这个组件或任何其他API)我可以模仿我也可以手动做的:

创建会议请求并邀请某个帐户B后,我删除了自己创建的会议,被邀请者的约会保持不变。我现在可以(给其他帐户的日历足够高的访问级别,我想是6级)手动删除这个约会,这就是客户想要的。

现在,我似乎不能为此使用IndependentSoft组件,因为我需要一个邮箱来获取约会,但我缺乏邮箱权限,而且我看不到任何其他方法来获取约会地址(?)。

Exchange Server 2003 -删除会议后删除会议邀请(约会)

取消会议而不通知被邀请的用户是不礼貌的。你最好遵循最佳做法,只发送会议取消通知。

查看如何取消会议的IndependentSoft文档


因为您确实需要删除约会-您需要一个已被委托的帐户来操作另一个用户的帐户来删除约会。我建议您使用EWS Managed API并执行删除约会操作。

Appointment appointment = Appointment.Bind(service, new ItemId("AAMkA="));
appointment.Delete(DeleteMode.MoveToDeletedItems);

我找到了答案。这一点也不难,我只是被失明迷住了。

就是IndependentSoft资源。GetAppointments有一个重载它只取一个地址,所以你只取你的邮箱。日历地址(例如:"http://sub.exchangedomain.com/emailalias/calendar"),将您的电子邮件别名切换为您想访问的电子邮件别名(例如:"http://sub.exchangedomain.com/otheremailalias/calendar"),就是这样……通过标准的安全设置,您现在可以在exchange 2003服务器上看到这个帐户的日历条目。现在,如果您想要删除一个约会,您只需对您获得的任何约会使用resource.Delete(appointment)。当然,该帐户必须赋予您这样做的权利。

有时候就是这么简单,你只是看不到/忽略/误解了一个简单的签名。