Editing/Deleting 没有通知的日历事件

Editing/Deleting Calendar Events without notifications

我们有一个 Outlook365 集成,它通过 Graph V1.0 从外部系统将事件发布到日历 API。

11 月,一个小错误在接下来的 12 个月内将大约 2,000 个事件偷偷放入了不同人的日历中。我们已经设法生成了一个包含 2,000 个奇怪的 Outlook ID 的列表,但我们现在非常担心,如果我们为它们全部发送删除请求,与会者将收到数百个 e-mail/event 通知,告诉他们 "XYZ has been cancelled" 或类似的。

(当用户告诉我们他们在凌晨 4 点偶尔收到活动邀请时检测到此错误,因此我们假设通过 API 操作事件确实会向用户发送 notifications/emails)

这是真的吗,and/or 是否可以在不发送通知的情况下从 Outlook 中删除事件?我们不管理目标日历,但如果可以从 Outlook365 端进行此操作,则可能能够与这样的人取得联系。我们希望可能只有一个 silent flag/attribute 或者我们可以提出我们的请求?

附带说明一下,我们可以在任何时间范围内在图表 V1.0 API 上抽取 frequency/volume 是否有任何限制。

遗憾的是,Microsoft Graph 目前不支持此功能。

可在 Exchange Web 服务 API 上使用 SendCancellationsMode SendToNone 枚举 https://docs.microsoft.com/en-us/dotnet/api/microsoft.exchange.webservices.data.sendcancellationsmode?view=exchange-ews-api

如果您能在 Microsoft Graph Uservoice 上提出这个请求,我将不胜感激,这样我们就可以从我们的社区获得对此需求的信号。 https://microsoftgraph.uservoice.com/forums/920506-microsoft-graph-feature-requests