一位用户今天早上打开 Outlook Express 6(已安装所有 Windows 更新),发现收件箱空了。昨天的 200 多封邮件不见了。我检查了“视图”是否设置为“所有邮件”,结果确实如此。不存在任何规则。新邮件不断涌入收件箱。其他文件夹(已发送、已删除)的内容与昨天相同。
看起来与收件箱相关的文件出现了问题,或者被物理删除了,而 OE6 只是通过向用户提供一个其中没有任何内容的收件箱来进行自我恢复。
除了扫描硬盘扇区中的文本之外,我还能做些什么来找回这些丢失的电子邮件?
答案1
Outlook Express 桌面客户端将电子邮件存储为 .dbx 文件。至少 Windows XP 附带的客户端发行版是这样的。
尝试切换到特定磁盘(C:
在下面的示例中),然后通过命令提示符(即 cmd)在磁盘中搜索包含 .dbx 文件的文件,如下所示:
C:
dir /s *.dbx
解释
C:
通过在命令提示符中输入,然后按回车键,您可以将焦点切换到 C: 磁盘(即 C: 驱动器)。输入dir /s *.dbx
,然后按回车键,将导致计算机在命令提示符中输出所有带有 .dbx 文件扩展名的文件(电子邮件)的位置。
编辑:
稍后我将把另外三条信息适当地纳入答案中:
您不必将所有 .dbx 文件的位置直接输出到命令提示符中,而是可以将它们写入(保存)到文件中。为此,您可以将第二行代码(上面)替换为:
dir /s *.dbx >> dbx_file_locations.txt
其中 dbx_file_locations.txt 是输出文件的名称。
有可能“消失的电子邮件”不再是 .dbx 格式,在这种情况下,它们可能是 .bak 格式,或者其他压缩格式(例如 .rar)。在这种情况下,上述解决方案需要遵循:
目录/s *.bak
有一些 GUI 工具专门用于搜索用户选择的所有桌面驱动器/磁盘中的 .bak 和 .dbx 文件。稍后将添加这些文件的链接。