【发布时间】:2014-12-16 16:06:36
【问题描述】:
在收件箱文件夹中,我只有 5 封电子邮件(如图所示,4 封未读,一封已读)。
另外,在每个搜索文件夹中,例如 未读邮件、后续邮件等。我有很多电子邮件(超过 1,000 封),最旧的是日期为 2011 年(收到日期/时间)。
在执行FindItems 时,我最终找到了一封更旧的电子邮件,其中DateTimeReceived 属性值2004-08-15?
我唯一能想到的另一件事是,使用 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 访问时,我在任何邮箱文件夹中都找不到它。
简短的问题是:会发生什么?
我在 Internet 上找不到有关该主题的任何信息。
更新
经过进一步调查,根据这些简单的步骤,提供的代码示例被证明是无罪的:
- 选择收件箱文件夹,右键点击属性
- 收件箱属性,在常规选项卡中,点击“显示所有项目的数量”(可能与实际的英文版本不同,因为我自己翻译了,我认为可能是英文)
- 现在回到收件箱文件夹,我们可能会看到实际上有那么多项目。
所以似乎我的代码是正确的,但虽然这个总计报告到35,但选择了此收件箱文件夹时,我只看到上述五个电子邮件。
我认为这可能是由于已归档的项目,我已确认已归档的电子邮件已移至外部归档工具并从 Exchange 中删除,这让我一无所知。
【问题讨论】:
-
Boite de reception是收件箱吗? (在我更进一步之前,可能只是我的语言障碍)。 (快速谷歌的意思是“接收箱”,所以它是有道理的,但仍想验证)。 -
@BradChristie:是的,在法语中,“收件箱”由“Boîte de réception”翻译。 =)