【问题标题】:Outlook REST API Flagging Message losing start dateOutlook REST API 标记消息丢失开始日期
【发布时间】:2020-07-09 13:47:24
【问题描述】:

我正在构建 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 对象就完全消失了。

有没有人看到或知道为什么会发生这种情况?

【问题讨论】:

  • 我们可以在使用 Graph API 调用更改 FlagStatus 时重现相同的问题。这似乎是一个 REST API 问题,与加载项无关 - 我们已经适当地更新了标签,因此您可以获得更好的解决方案。
  • 谢谢...您知道 REST API 团队中的某个人是否主动监控 Outlook-restapi 标记,或者有更好的方法让他们参与吗?

标签: microsoft-graph-api outlook-restapi microsoft-graph-mail outlook-graph-api


【解决方案1】:

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

{"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 加载项正在删除此标志。你可以检查一次吗?

【讨论】:

  • 好吧,这很奇怪。我昨天再次对其进行了测试,然后我在 Twitter 上再次提到了这一点,它仍在这样做。但现在我今天早上试过了,但不是。我会监视一下,看看是否会再次发生。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-06-04
  • 2021-08-14
  • 2016-10-17
  • 1970-01-01
相关资源
最近更新 更多