0

我正在构建 Outlook 加载项并使用 Outlook REST API 2.0。更新邮件消息以标记消息以进行后续处理时,会接受更新,并在 Outlook Web 客户端中简要显示开始日期和截止日期,但开始日期会在几秒钟内消失。通过 API 查看消息时,开始日期被完全删除,即使它已成功添加。

API 是 PATCH Office.context.mailbox.restUrl + '/v2.0/me/messages/' + messageId ...

编辑:我确认在 Graph API 中也表现出同样的行为。

一旦调用 API,消息上的 UI 就会更新:

在此处输入图像描述

此后不久(有时在一秒钟内,有时稍长),用户界面变为:

在此处输入图像描述

一旦 UI 更新,如果您向 API 查询消息并查看 Flag 属性,StartDateTime 对象就完全消失了。

有没有人看到这个或知道它为什么会发生?

4

1 回答 1

0

使用以下 PATCH-Message 调用的有效负载在 Graph 上检查它,它似乎工作正常。

{"flag":{"dueDateTime":{"dateTime":"2020-08-20T00:00:00.0000000","timeZone":"Asia/Kolkata"},"flagStatus":"flagged","startDateTime": {"dateTime":"2020-08-14T00:00:00.0000000","timeZone":"Asia/Kolkata"}}}

我怀疑有另一个应用程序/Outlook 加载项正在删除此标志。你能检查一次吗?

于 2020-08-14T04:35:49.187 回答