当前位置:软件学习 > Foxmail >>

恢复Foxmail误删邮件“三级跳”

第一跳:在“废件箱”中恢复误删邮件
  大家都知道,Foxmail采取了与资源管理器类似的方式来对邮件进行管理,如用户在Foxmail中删除某个邮件之后,系统并不是直接将其删除,而是将其转移到“废件箱”中,我们只有从“废件箱”中再次删除该邮件才能实现将其删除的目的,这就在一定程度上保护了用户邮件的安全。我们只需打开Foxmail的“废件箱”并将误删邮件重新拖回相应邮箱即可实现恢复误删邮件的目的。

  第二跳:在压缩邮箱之前恢复邮件
  不过要是万一用户在误删邮件之后又迅速清空了“废件箱”,或者使用了Shift-Del方式删除邮件,那么该邮件就会从Foxmail中消失。在这种情况下,我们还能不能恢复被误删的邮件呢?
  Foxmail在删除邮件之后并没有马上将其从磁盘上清除掉,而是仍然将其保存在磁盘上(只是不再显示出来而已)。我们只有在执行“压缩”操作之后,Foxmail才会彻底将其从磁盘上清除(即使我们从“废件箱”中彻底删除了邮件时也是如此)!由此可见,只要我们还没有执行“压缩”操作,即使将邮件从“废件箱”中彻底清除了,我们仍然可以对其进行恢复!
  1.在Foxmail 3.0 Beta 2及以上版本中进行恢复
  在Foxmail 3.0 Beta 2及以上版本中,系统向用户提供了直接在软件中恢复误删邮件的功能。广大用户在误删邮件并且清除了“废件箱”之后,只要还没有执行“压缩”操作,那么我们可以在不关闭Foxmail的情况下鼠标右击相应的邮箱,然后从弹出的快捷选单中执行“属性”命令,打开“邮箱属性”对话框并单击“工具”选项卡。此时我们就会发现一个“开始修复”按钮(如图1所示),单击该按钮之后,被用户误删而没有从磁盘上清除掉的邮件就会恢复。

  图1

  注意,刚才我们谈到在恢复邮件之前最好不要关闭Foxmail,那是因为Foxmail有一项自动压缩邮箱功能。当用户删除的邮件较多,超过了事先规定的比例时,即使用户没有执行“压缩”操作,我们在关闭Foxmail时,系统还是会自动压缩邮箱,这就会给我们对邮件的恢复带来极大的不便。广大用户可执行“选项”选单的“当前账户属性”命令,打开“账户属性”设置框,然后取消“接受邮件”选项卡中的“浪费空间超过**%时压缩邮箱”选项(如图2所示),关闭Foxmail的自动压缩邮箱功能,以便进一步保护邮件的安全。

  图2

  2.在Foxmail 3.0 Beta1及以前版本中恢复误删邮件的方法
  恢复误删邮件是Foxmail 3.0 Beta 2的新增功能之一,Foxmail 3.0 Beta1及以前版本并没有提供这一功能,这些版本的用户在误删邮件之后又该如何进行恢复呢?别着急,使用UltraEdit32可以为你排忧解难。
  启动UltraEdit32,然后打开Program Files\FoxMail\mail\文件夹下的有关box文件(in.box为收件箱文件、out.box为发件箱文件、sent.box为已发送信件信箱文件、trash.box为废件箱文件,而Aaaaa1.box、Aaaaa2.box等则为自定义邮箱文件,广大用户应根据误删邮件所在邮箱进行选择)。
  打开相应的box文件之后,这时我们就会发现原有的邮件文本全部都还在,它们分别以“…………S”为分隔符显示在UltraEdit32中(如图3所示)。我们只需将两个“…………S”分隔符之间的文本全部拷贝下来,然后粘贴到记事本中,并采用TXT文本文件的格式保存到硬盘上,最后再使用Foxmail的邮件导入功能将其导入到Foxmail中即可实现恢复误删邮件的目的。

  图3

  第三跳:在压缩邮箱之后恢复邮件
  万一在压缩邮箱之后才发现误删了有用邮件,这时还能不能恢复呢?这就需要看运气了!
  前面我们提到,Foxmail针对每一个邮箱提供了一个专门的邮箱文件(如in.box、out.box等),用户的邮件全部都保存在这些相应的邮箱文件中。用户删除某个邮箱中的邮件,实际上是在相应的邮箱文件中作上删除标记,而“压缩”邮箱则是对相应邮箱文件中的无用记录进行删除。
  在Foxmail中,用户在执行“压缩”某个邮箱的操作之后,Foxmail会将该邮箱中的有用记录(也就是没有删除的邮件)拷贝到一个临时文件中,然后将原有的邮箱文件删除,最后再将临时文件修改为相应的邮箱文件。由于Windows 98磁盘管理方式的原因,原有的邮箱文件在被删除之后仅仅只是删除了其所占用的目录项而已,它的内容并不会真正从磁盘上清除掉。在其所占用的磁盘空间被其它内容覆盖之前,我们是可以恢复的,这就使得我们有机会恢复误删的邮件。
  目前,可以在Windows 98中恢复已经从磁盘上“删除”了的文件的软件主要有Norton Utilities的Unerase和Recover NT等软件,广大用户若要在“压缩”邮箱之后恢复误删邮件,前提是已经安装了这些恢复软件(如果你是一个DOS高手,退出Windows 98并Lock硬盘之后,使用DOS 6.22的Undelete也可达到目的),否则将是“巧妇难为无米之炊”。
  如果你拥有上述条件,并且在“压缩”邮箱之后并没有进行大规模的磁盘读写操作,那么我们可将Foxmail安装文件夹下的相应邮件修改为其它的文件名,并启动Unerase、Recover NT、Undelete等软件恢复原有的邮件(如in.box、out.box等),最后启动Foxmail,并使用第二跳中的有关方法恢复误删邮件。
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,