我遇到一个可以帮助我的问题。因此,我们务实地将电子邮件从Office 365迁移到Office 365,并且一个方案位于收件箱中,我们有EventMessage类型的项目。这是一个场景;
从用户A到用户B的迁移
用户A收到了其他帐户的活动邀请(让我们说用户C)。因此,作为迁移的一部分,我们必须迁移用户A从用户C收到的邀请。
当我们尝试读取收件箱时使用EWS这个项目被读作MailMessage并且它被迁移但是它变成了NORMAL Email而不是Event Invite。我们没有看到任何方法在EventMessage类型的收件箱中创建项目。有没有人有任何解决方案?如果可能的话,我们很乐意使用REST API,
答案 0 :(得分:0)
不幸的是,您正在使用的Outlook REST API目前尚未涵盖此方案。 EventMessage只能由服务生成,作为在日历上创建新会议以及有人响应邀请时启动的工作流的一部分。这是设计原因,因为这些工作流中的业务逻辑处理代理,并确保在更新或取消会议时发生正确的操作。因此,您无法通过对消息集合执行POST来创建此事件消息。
对于您的迁移方案,您最好的选择可能是使用旧的EWS SOAP API - ExportItems和UploadItems,看看它是否符合您的需求。