我的一位用户遇到了网络错误,当她打开 Outlook 时,系统会为她生成一个新的 .pst 文件。正常的文件位于网络共享中,这很容易修复,但现在她无法搜索我们重新添加 .pst 文件日期之前的电子邮件。之后收到的电子邮件可以正确显示,但无法搜索在错误日期之前发送的确实存在的电子邮件。
有什么方法可以告诉 Outlook 重新索引 .pst,以便她可以再次搜索旧的电子邮件?
在 Windows 7 上运行的 Outlook 2007。
答案1
另一个解决方案是使用 MS Universe 之外的工具。名为 DocFetcher 的工具可以索引 .PST 文件,甚至具有邻近搜索功能。
http://docfetcher.sourceforge.net/en/index.html
索引 0.8GB 文件大约需要 7 分钟,搜索器给出了正确的结果。它使用 Lucene 作为底层搜索引擎。
答案2
是的,有一种方法可以强制重新索引 .pst 文件。
只需在 .pst 文件上运行 Scanpst.exe(您需要关闭 Outlook 和当时访问 .pst 文件的任何其他程序)。
Outlook 2013 的 Scanpst.exe 文件位于以下文件夹中:\Program Files\Microsoft Office 15\root\office15
Outlook 2010 的 Scanpst.exe 文件通常位于以下文件夹之一:\Program Files\Microsoft Office\Office14 或 \Program Files\Microsoft Office(x86)\Office14
Outlook 2007 的 Scanpst.exe 文件通常位于以下文件夹之一:\Program Files\Microsoft Office\Office12 或 \Program Files(x86)\Microsoft Office\Office12
答案3
我遇到一个问题,即 pst 文件的属性不允许对内容进行索引。如果右键单击 pst 文件,按常规选项卡下的高级按钮,则会弹出高级属性窗口。需要选中“允许此文件除了文件属性之外还对内容进行索引”。不知何故我的文件没有被选中,这导致其中包含的电子邮件未显示在搜索结果中。
答案4
我遇到了同样的问题,选中“允许此文件除了文件属性之外还索引内容”按钮解决了问题。但不幸的是,一段时间后按钮恢复为未选中状态,我不知道为什么。