先从邮箱说起,以前在办公室用邮件客户端outlook express(OE)收公司邮箱的邮件,在家就用web访问MSN、SINA、TOM、Gmail这几个免费邮箱。但TOM邮箱反垃圾邮件功能实在太差,界面广告大而多;SINA的web邮箱界面对Firefox支持的不好,广告却支持的很好,还乱放cookie;MSN访问速度慢,鼠标点一下等几秒,再点一下,再等几秒。实在受不了,一气之下想直接用邮件客户端pop收信,反正一直在用Firefox,就干脆在家试用一下有血缘关系的Thunderbird,在装上了webmail插件后,除Gmail外所有邮箱一并收了,包括QQ的,免得Tecent Messenger(TM)老在那里提示有新邮件,反正全是垃圾邮件,顺便再考验Thunderbird的垃圾邮件处理功能。没有诛连Gmail,是因为它的web界面、功能都还行,就继续web了。

把Thunderbird设置为删除超过两天的垃圾邮件,平时用的很好,可是这次出差四天回来,眼睁睁看着收了10封邮件,继而自动变为“垃圾”,再接着立刻就被自动删除了。当时一阵着急,因为担心有重要邮件被误当垃圾删除。

网上一阵google、yahoo狂搜,返回的中文结果看了一下,估计没有什么希望,又试英文”thunderbird recover”、“thunderbird delete”没有效率,想起了DOS命令,试了”thunderbird undelete”,哈哈……

言归正传,相关英文资料在这里,说得很清晰,按上面一步步做就可以了。我用的是Thunderbird 1.5中文版、pop帐户,用了这三种方法恢复邮件都没有问题。

下面我抽出其中一些讲讲,由于多数人应该用的是pop帐户,我只讲pop帐户下的邮件恢复,IMAP我还没有试过:)

只要没有压缩邮箱中的文件夹,所谓的删除邮件并没有真正从物理上删除,它们只是从视觉上隐藏了该邮件,通过修改X-Mozilla-Status消息头的标志位来表示该邮件被删除了。如果废件箱没有被清空,你可以从废件箱里恢复它,否则thunderbird没有提供正常的办法来恢复。不过,只要你没有压缩邮箱文件夹,仍然有可能恢复邮件。

你有三种方法来进行恢复,选择哪一种最合适,要看你需要恢复多少邮件以及你的技术水平了。进行三种方法前,你首先应该找到用于存放邮件的文本文件,它们被称之为mbox文件,比如Inbox、Sent、Trash、Junk等,分别对应“收件箱”、“已发送消息”、“废件箱”、“垃圾”。mbox文件是没有后缀,没有扩展名的,这些mbox文件存放在个人的配置文件夹中。如果你用的是windows,个人配置文件夹可能是隐藏的,所以应该将资源管理器中的”工具”->“文件夹选项”->“查看”->“显示所有的文件和文件夹”勾选上。

下面举例来找到mbox文件”Inbox”,它就是常见的“收件箱”,假设你想在windows XP下恢复gmail帐户中的邮件,而你的windows XP帐号名称是eranos,那么

  1.找到你的个人配置文件夹,它通常应该在这个位置C:"Documents and Settings"eranos"ApplicationData"Thunderbird"Profiles"xxxxxxx.default(要注意换成你自己的帐号名称,抄作业不能把姓名也抄上吧?此处的xxxxxxx是数字和字母的随机组合)。

2.进入Mail文件夹。

2.5也有可能你像我一样改变过Thunderbird的邮件存储位置,那么你应该记得你保存什么地方,直接找到它吧。

3.进入pop.gmail.com文件夹,这个地方的文件夹是按你的邮件服务器名称来命名的,你在这个邮件服务器的邮件就在这个文件夹下了。如果你用了全局收件箱,那么你在这里应该进入Local Folders文件夹。

4.找到”Inbox”文件。

  5.选用下面三种办法中的一种。推荐X-Mozilla-Status消息头的办法,当然你要确信你能轻松的编辑它。

第一种,从mbox文件中拷贝相应文本出来。

当你准备用编辑器打开mbox文件前,先另外保存一份,以作备份。里面的邮件是一封挨着一封的,每一封邮件被空行以及“From-”这样开头一行所分割。比如From - Wed Oct 27 11:08:59 2004,From后面的就是邮件的时间和日期。如果你看到一大堆看不懂的大块字符,它有可能是含各种格式文件或图片的附件。

当你看到你想恢复的文本时,你将它拷贝出来即可。

第二种,直接编辑X-Mozilla-Status消息头

前面部分与第一种办法的第一段相同。

当你看到你想恢复的邮件,你找到X-Mozilla-Status部分,它看起来应该像这样X-Mozilla-Status:1001,这里的数字是变化的,不管是什么数字,你将它改为0000后保存并退出。当你再次打开Thunderbird时,你应该就会看到一封未读邮件了。

第三种,把mbox文件转换成.EML文件

通过工具将mbox转换成.EML文件,并不影响mbox文件,转换工具并不理解X-Mozilla-Status这种格式,所以它并不知道这些邮件被删除了。如果你用的是windows,你可以下载并安装IMAPSize,不要被它的名字吓倒了,你根本不需要IMAP的帐号。选择tools->mbox2eml,在第一个对话框”choose one mbox file to convert”里选择你想转换的mbox文件,并且要将文件类型(File Type)改为all files才能找到没有后缀的mbox文件,在第二个对话框”chose folder where eml files for this mbox will be saved”里选择你想保存的地方,然后点击“convert”按钮进行转换。

成功转换后,此时你需要打开outlook express,将转换后的.EML文件拖到outlook express的收件箱中,然后选出你想保留的邮件转发到自己的帐户。由于增加了新的消息头,Thunderbird将忽略原先已经被删除的X-Mozilla-Status消息头。

  后记:啊,写到很晚,挺辛苦,希望能帮助一些着急恢复邮件的朋友。回过头来说,Thunderbird的安全是不是差了点?

转载于:https://www.cnblogs.com/h2appy/archive/2007/08/02/840134.html

转贴:如何恢复Thunderbird里误删除的邮件?三种方法相关推荐

  1. 调用ArcToolBox里的Tool的三种方法

    一.用 IArcToolboxExtension获得工具赋给pGPToolCommandHelper2,然后InvokeModal UID pUid = new UIDClass(); pUid.Va ...

  2. oracle如何根据ID恢复部分数据,三种方法找回Oracle数据库误删除的数据

    三种方法找回Oracle数据库误删除的数据 最新动态来源:点击数:6141更新时间:2018/5/10 有很多朋友都遇到过在操作数据库时误删除某些重要数据的情况,如果数据库没有备份而且数据有十分重要的 ...

  3. 手机计算机桌面图标恢复,三种方法快速找回桌面图标(附电脑文件恢复教程)...

    三种方法快速找回桌面图标!大家应该都喜欢把自己经常用到的图标放到桌面上吧.当我们需要进行一些操作的时候,直接点击桌面上的图标就能进入相应的界面.大大节省了我们的时间,让我们的办公更加便捷.如果我们的桌 ...

  4. 替换文件怎么恢复?分享恢复替换文件的三种方法

    在计算机上存储一些新文件时,如果与旧文件名字相同,一般计算机上会弹出是否用新的文件替换旧的文件提示窗口,如果我们不小心执行了替换操作,那么原来的文件就会消失,但是有些时候新的文件和旧的文件内容是不同的 ...

  5. Android 免root 备份数据,教你安卓手机免Root恢复手机数据的三种方法

    说到安卓手机,人们对它的第一印象就是开源.自由.可定制.市面上大多数系统,比如Flyme.MIUI其实都是由安卓内核再加上一层自己的包装罢了.所以你会看到手机上一堆预装软件卸载不掉,这本质上就是手机厂 ...

  6. u盘中病毒文件被隐藏怎么恢复?看看这三种方法

    U盘是我们日常生活中常用的存储设备,但是如果U盘被病毒感染,可能会导致文件被隐藏或丢失.被病毒隐藏的U盘文件给我们的生活.工作带来了很大的麻烦,因此必须马上采取行动来恢复这些文件. 而解决" ...

  7. 笔记本清空回收站文件怎么恢复?分享三种方法

    不论是笔记本电脑还是台式机电脑,都有回收站这样的"后悔药",我们许多误删除的文件夹.图片.视频.文档等都能从它里面找到,回收站在灵活运用下能更好的为我们服务,但是使用过程中难免会出 ...

  8. 恢复系统设置或计算机无法点击进入,windows7电脑恢复出厂设置的三种方法

    ‍ ‍ win7旗舰版电脑在使用一段时间后,难免会出现卡顿,或者中毒的现象.由于各种问题,希望将电脑恢复出厂设置,那么win7电脑要怎么恢复出厂设置呢?下面跟着小编学习windows7电脑恢复出厂设置 ...

  9. eps文件删除了能恢复吗?恢复误删eps文件的三种方法

    eps文件格式专为矢量图像和图形而设计.虽然没有被广泛使用,但它仍然受到各种插画家和平面设计师的钟爱.eps文件十分适合创建徽标和商标设计,主要应用见于广告牌.海报和横幅.可是在使用设备过程中,难免会 ...

  10. 在GridView里做单选按钮,总结了三种方法

    在GridView里做单选按钮,总结了三种方法 第一种方法:在GridView的模版列里加服务器端控件RadioButton,使用js控制单选 <p>使用模版列里加RadioButton& ...

最新文章

  1. 把eclipse从英文调整为中文
  2. UI设计实战篇——利用Bootstrap框架制作查询页面的界面
  3. 软件工程——理论、方法与实践⑨
  4. js删除与php后台交互,js动态添加删除,后台取数据(示例代码)_javascript技巧
  5. Some thoughts on my own O/R Mapping or Code Generation tools
  6. 修改mac的hosts文件
  7. python 全局_全局关键字,带Python示例
  8. KMP 串的模式匹配 (25 分)
  9. 使用Python重命名MP3标签
  10. oracle sql-1,Oracle – Oracle SQL(1)
  11. matlab二维数组最小值出错,矩阵求最小值问题 问题是: 错误使用空矩形矩阵进行赋值...
  12. Android ListView下拉与上拉刷新加载更多数据 二
  13. RocketMQ消息存储结构分析及相对于Kafka的优势
  14. qwt的安装和移植-
  15. 【Java从0到架构师】交错的日志系统、SpringBoot 集成日志框架
  16. 从城市到矿山!成都睿铂与Microdrones 海外三维建模案例
  17. android渲染是skia与egl,Huang_Dongsung
  18. java ajax_Ajax Java示例
  19. 示波器在Multisim仿真中如何看信号周期频率
  20. Exposure X8 ps人像图片调色滤镜插件

热门文章

  1. python判断中文函数_如何判断(或如何编写)一个没有副作用的python函数?
  2. C# NPOI NPOI加载 Excel加载 Excel读取 Excel写入 Excel修改 保证完整能用
  3. #include 和前置声明
  4. 怎么求平均数_小学奥数知识点趣味学习——平均数问题
  5. 在 dotnet core (C#)下的颜色渐变
  6. 微服务架构的链路追踪和故障快速排查zipkin(微服务治理)
  7. MooseFs的使用与操作
  8. 透析JMS、MQ看看应用与应用的底层如何完成通信
  9. 虚拟机无法安装VMware Tools
  10. centos6 下安装xfce+vnc