准备 o365 回复时是否可以更改 internetMessageId?
Is it possible to change internetMessageId when preparing o365 reply?
我无法在回复草稿中更改 internetMessageId
。
- 我准备了回复草稿
POST /me/messages/<id>/createReply
<empty body>
=>
201
{
"id": "<reply-id>"
"isDraft": true
...
}
- 我尝试用自己的消息 ID 更新草稿,但出现错误。
PATCH /me/messages/<reply-id>
{
"internetMessageId": "<someid@somedomain.com>"
}
=>
400
{
"error": {
"code": "ErrorInvalidPropertySet",
"message": "Set action is invalid for property.",
...
}
}
但是 ms doc 指出 internetMessageId
"Updatable only if isDraft = true",所以更新应该有效。
我是不是漏掉了什么?
我们已经确认这确实是一个问题。我们正在安排工作来解决这个问题,但现在还没有预计到达时间。
与此同时,如果您实际上只是直接在消息 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"
}
}
}
我无法在回复草稿中更改 internetMessageId
。
- 我准备了回复草稿
POST /me/messages/<id>/createReply
<empty body>
=>
201
{
"id": "<reply-id>"
"isDraft": true
...
}
- 我尝试用自己的消息 ID 更新草稿,但出现错误。
PATCH /me/messages/<reply-id>
{
"internetMessageId": "<someid@somedomain.com>"
}
=>
400
{
"error": {
"code": "ErrorInvalidPropertySet",
"message": "Set action is invalid for property.",
...
}
}
但是 ms doc 指出 internetMessageId
"Updatable only if isDraft = true",所以更新应该有效。
我是不是漏掉了什么?
我们已经确认这确实是一个问题。我们正在安排工作来解决这个问题,但现在还没有预计到达时间。
与此同时,如果您实际上只是直接在消息 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"
}
}
}