Microsoft Graph
一种 Microsoft 可编程性模型,用于公开 REST API 和客户端库以访问 Microsoft 365 服务上的数据。
93 个问题
我要使用 Microsoft Graph Java SDK 标记邮件已读,我是用了如下代码
appClient.users().byUserId(userEmail)
.messages().byMessageId(message.getId())
.patch(message);
结果报错,报错信息如下:
com.microsoft.graph.models.odataerrors.ODataError: Message is not draft.
请问要怎么处理,或者该怎样实现标记邮件已读
嗨 @Hongxing Xie
您只需更新 IsRead
属性,而不是整个消息对象。
. . . . . .
final GraphServiceClient graphClient = new GraphServiceClient(credential, scopes);
Message message = new Message();
message.setIsRead(true);
Message result = graphClient
.users()
.byUserId("{user_id}")
.messages()
.byMessageId("{message_id}")
.patch(message);
如果答案对您有帮助,请点击“接受答案”并点赞。如果您对此答案还有其他疑问,请点击“评论”。
注意:如果您想收到该主题的相关电子邮件通知,请按照我们的文档中的步骤启用电子邮件通知。