首页 > 解决方案 > 准备o365回复时是否可以更改internetMessageId?

问题描述

我无法更改internetMessageId草稿回复。

  1. 我准备了草稿回复
POST /me/messages/<id>/createReply

<empty body>
=>
201

{
  "id": "<reply-id>"
  "isDraft": true
  ...
}
  1. 我尝试使用自己的消息 ID 更新草稿并收到错误。
PATCH /me/messages/<reply-id>

{
  "internetMessageId": "<someid@somedomain.com>"
}
=>
400

{
  "error": {
    "code": "ErrorInvalidPropertySet",
    "message": "Set action is invalid for property.",
    ...
  }
}

但是ms 文档指出internetMessageId“仅当 isDraft = true 时才可更新”,因此更新应该可以工作。

我错过了什么吗?

标签: microsoft-graph-apimicrosoft-graph-mail

解决方案


我们已经验证这实际上是一个问题。我们正在安排工作以解决此问题,但现在没有预计到达时间。

同时,如果您实际上只是在消息 id 上直接使用 /reply,您可以设置 internetMessageId。https://docs.microsoft.com/en-us/graph/api/conversationthread-reply?view=graph-rest-1.0&tabs=http

POST https://graph.microsoft.com/v1.0/groups/{id}/threads/{id}/reply
Content-type: application/json
Content-length: 1131

{
  "post": {
    "body": {
      "contentType": "",
      "content": "content-value"
    }
  }
}

推荐阅读