【发布时间】:2018-01-05 17:59:14
【问题描述】:
我正在使用Microsoft.Graph nuget 包(版本 1.6.2),并尝试将电子邮件标记为已读。
这是代码:
msg.IsRead = true;
await MainPage.GraphServiceClient.Me.Messages[msg.Id].Request().Select("IsRead").UpdateAsync(msg);
据我了解,上述代码应该只将IsRead 属性发送到服务器进行更新。
但是,执行此操作会发送整个消息对象(我已使用 Fiddler 进行了验证)并且您会收到以下响应:
{
"error": {
"code": "ErrorInvalidPropertyUpdateSentMessage",
"message": "Update operation is invalid for property of a sent message.",
"innerError": {
"request-id": "<A guid here that I wont share>",
"date": "2017-07-29T21:10:18"
}
}
}
代码是否正确,这是一个错误,是我遗漏了什么还是什么? 有没有办法解决这个问题?
【问题讨论】:
标签: .net email outlook microsoft-graph-api