在 Exchange Office 365 中创建事件消息

Create EventMessage in Exchange Office 365

一直在解决一个问题,我想有人可以帮助我。因此,我们务实地将电子邮件从 Office 365 迁移到 Office 365,一种情况是在收件箱中我们有 EventMessage 类型的项目。这是一个场景;

正在从用户 A 迁移到用户 B

用户 A 收到了来自其他帐户的活动邀请(假设是用户 C)。因此,作为迁移的一部分,我们必须迁移用户 A 从用户 C 收到的邀请。

当我们尝试读取收件箱时使用 EWS,该项目被读取为 MailMessage 并被迁移,但它变成了普通电子邮件而不是事件邀请。而且我们看不到任何方法可以在 EventMessage 类型的收件箱中创建项目。有没有人有任何解决方案?如果可能的话,我们很乐意使用 REST API,

遗憾的是,您目前使用的 Outlook REST API 并未涵盖此场景。 EventMessage 只能由服务生成,作为在日历上创建新会议以及有人响应邀请时启动的工作流的一部分。这是设计使然,因为在这些处理代表的工作流中存在业务逻辑,并确保在更新或取消会议时发生正确的操作。因此,您无法通过对消息 collection 执行 POST 来创建此事件消息。

对于您的迁移方案,最好的选择可能是使用我们较旧的 EWS SOAP API - ExportItems and UploadItems 看看它是否满足您的需求。