我正在使用 C# 中的 Exchange Managed API 访问来自 Exchange 2010 的数据。我正在尝试返回返回的电子邮件项目的唯一标识符,以便稍后在单独的调用中通过该 ID 检索它们(即第一次调用返回所有邮件项目,然后再次调用以检索单个项目以将其标记为已读等)。我遇到的问题是作为每个邮件项目的 UniqueId 返回的字符串是相同的。最重要的是,每个附件项目的 Id 也是相同的字符串。
我正在使用此代码从收件箱文件夹中检索未读邮件。
var maxItems = 10;
var searchFilter = new SearchFilter.IsEqualTo(EmailMessageSchema.IsRead, false);
var itemView = new ItemView(maxItems);
FindItemsResults<Item> mailItems = service.FindItems(WellKnownFolderName.Inbox, searchFilter, itemView);
当我解析 mailItems 集合中的每个项目时,每个项目的 Id.UniqueId.ToString() 都是相同的。
我在这里想念什么?
谢谢