在收件箱文件夹中,我只有5封电子邮件(如图所示4封未读,已阅读一封)。
另外,在每个搜索文件夹中,例如未读邮件,跟进等。我有很多电子邮件(超过1,000),最老的是2011年(收到日期/时间)。
执行FindItems时,我最终找到了{2004年1月15日DateTimeReceived
财产价值更高的电子邮件?
我能想到的另一件事是,使用 FindItems 方法也可以从已存档的电子邮件中获取电子邮件,可能是吗?
getInboxItems
private FindItemsResults<Item> getInboxItems() {
var inboxFolderId = new FolderId(WellKnownFolderName.Inbox
, mailboxConfiguration.MailboxName);
var allItems = new ItemView(int.MaxValue) {
Traversal = ItemTraversal.Shallow
, PropertySet = new PropertySet(EmailMessageShema.DateTimeReceived
, EmailMessageSchema.LastModifiedTime)
};
var foundItems = Service.FindItems(inboxFolderId, allItems);
return foundItems;
}
这会返回大约40封电子邮件,其中包含2004年最旧的过时电子邮件,在通过Outlook访问时,我无法在任何邮箱文件夹中找到它。
简短的问题是:会发生什么?
我无法通过互联网找到有关此主题的任何内容。
更新
经过进一步调查后,根据以下简单步骤证明所提供的代码示例无可挑剔:
所以看起来我的代码是正确的,虽然这个总计数报告为35,但当选择此收件箱文件夹时,我只看到上面提到的五封电子邮件。
我认为这可能是由于存档的项目,我已经确认存档的电子邮件被移动到外部存档工具并从Exchange中删除,这让我一无所知。