C# ';Id格式不正确';关于UpdateSync
我从MS Graph开始。我有以下代码从特定用户的收件箱中提取所有邮件。然后我浏览每一条信息,处理它并设置它的主题。当我尝试使用UpdateAsync保存回消息时,会出现“Id格式不正确”异常 我做错了什么 谢谢 问候C# ';Id格式不正确';关于UpdateSync,c#,microsoft-graph-api,C#,Microsoft Graph Api,我从MS Graph开始。我有以下代码从特定用户的收件箱中提取所有邮件。然后我浏览每一条信息,处理它并设置它的主题。当我尝试使用UpdateAsync保存回消息时,会出现“Id格式不正确”异常 我做错了什么 谢谢 问候 var inboxMessages = await graphClient .Users[user.Id] .MailFolders.Inbox .Messages .Request() .OrderBy("receivedDateTim
var inboxMessages = await graphClient
.Users[user.Id]
.MailFolders.Inbox
.Messages
.Request()
.OrderBy("receivedDateTime DESC")
.GetAsync();
foreach(Microsoft.Graph.Message x in inboxMessages) {
//Process message
// ...
x.Subject = "Processed: " + x.Subject
//Save changes to message Subject
await graphClient
.Users[user.Id]
.MailFolders.Inbox
.Messages["{x.Id}"]
.Request()
.UpdateAsync(x);
}
我想当您尝试使用字符串插值时,您忘了在
“{x.Id}”
之前添加$
。您不发送id,只发送字符串“{x.id}”
。
应该是
//Save changes to message Subject
await graphClient
.Users[user.Id]
.MailFolders.Inbox
.Messages[$"{x.Id}"]
.Request()
.UpdateAsync(x);
我想当您尝试使用字符串插值时,您忘了在
“{x.Id}”
之前添加$
。您不发送id,只发送字符串“{x.id}”
。
应该是
//Save changes to message Subject
await graphClient
.Users[user.Id]
.MailFolders.Inbox
.Messages[$"{x.Id}"]
.Request()
.UpdateAsync(x);