【发布时间】:2020-12-14 01:07:06
【问题描述】:
我无法使用 MS 图形 API 从电子邮件消息中获取对话节点。我需要最近的电子邮件跟踪项目。
我的应用程序使用 Microsoft.Exchange.WebServices 来获取电子邮件和对话,现在我正在将此应用程序升级到 MS Graph API。
旧代码:
EmailMessage email = EmailMessage.Bind(service, new ItemId(emailId));
ConversationResponse response = service.GetConversationItems(email.ConversationId,
properties,
null,
null,
ConversationSortOrder.TreeOrderAscending);
foreach (ConversationNode objC in response.ConversationNodes)
{
foreach (Item objItem in objC.Items)
{
objItem.Load(new PropertySet(EmailMessageSchema.UniqueBody, ItemSchema.Attachments,
EmailMessageSchema.Sender,
EmailMessageSchema.Subject));
}
}
图形 API:
Message message = await _client.Users[_config.UserName].Messages[emailId]
.Request()
.GetAsync();
我没有找到任何属性或方法来获取消息中的对话节点。
【问题讨论】:
标签: c# microsoft-graph-api exchangewebservices