症状
在 Microsoft Outlook 搜索栏中以文本形式输入“接收”或“发送”日期筛选器时,你发现出现了以下一个或两个问题:
搜索结果不包括所有匹配项。
搜索结果包括非匹配项。
例如,您的时区为太平洋时间,在 Outlook 搜索栏中输入“received:01/20/2023”,以便在邮箱中搜索当天到达的邮件。 但是,会出现以下问题:
搜索结果不包括在 2023 年 1 月 20 日下午 4 点到午夜之间收到的电子邮件。
搜索结果包括 2023 年 1 月 19 日下午 4 点到午夜之间收到的电子邮件。
原因
如果满足以下所有条件,则可能会出现此问题:
你有一个本地Microsoft Exchange Server邮箱。
时区不是 UTC+0。
使用 Microsoft 365 企业应用版 中的 Outlook 桌面应用。
在 Outlook 搜索栏中输入基于日期的搜索查询作为文本。
如果这些条件为 true,则 Outlook 在将搜索查询发送到托管邮箱的本地 Exchange 服务器时不包括你的时区。 如果没有指定的时区,Exchange Server使用 UTC+0 时区进行搜索查询。 因此,会出现以下问题:
搜索结果将排除时区时段内但 UTC+0 时段外的邮件。
搜索结果包括时区范围之外但在 UTC+0 窗口中的邮件。
解决方法
若要解决此问题,请在 Outlook 高级搜索窗口中运行搜索。 请按照下列步骤操作:
选择 Outlook 搜索框,然后选择向下箭头打开“高级搜索”窗口。
设置搜索条件。 如果要搜索收到的电子邮件,请使用“ 已接收 ”字段的开始和结束日期的下拉日历设置 “接收 日期范围”。 如果要搜索已发送的电子邮件,请选择 “添加更多”选项>“”已发送>应用“,然后设置 ”已发送 “时间段。
选择“搜索”。
对于在“高级搜索”窗口中启动的搜索,Outlook 会在将搜索查询发送到Exchange Server时包括你的时区。