首页 > 解决方案 > 使用 Microsoft Graph API 更新邮件正文内容

问题描述

我正在尝试使用图形 API 更新收件箱文件夹中已经存在的已接收邮件的内容。由于某种原因,消息已更新,但随后(几秒钟后)消息立即恢复为原始内容。

有时发生这种情况时,我会在消息顶部看到一些标签:

“这是最新版本,但你对另一个副本进行了更改..”

你知道为什么吗?

我正在PATCH/v1.0/users/<user-id>/messages/<message-id>

示例请求正文是:

{
  "body": {
     "contentType": "HTML",
     "content": "<html>\r\n<head>\r\n<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\">\r\n<meta content=\"text/html; charset=us-ascii\">\r\n</head>\r\n<body>\r\ntest\r\n</body>\r\n</html>\r\n"
  }
}

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

解决方案


您只能更新草稿消息。从文档

消息的正文。仅当 isDraft = true 时才可更新。

换句话说,您无法PATCH收到消息或已发送的消息。


推荐阅读