opalm
小狐狸
小狐狸
  • UID31654
  • 注册日期2010-01-18
  • 最后登录2010-01-18
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
阅读:3228回复:4

牛人在哪里:TB本地邮件删除后如何恢复(文件还未压缩)

楼主#
更多 发布于:2010-01-18 15:51
不小心设置了本地/磁盘空间/删除超过30天的邮件(误以为服务器端的设置),结果杯具了,30天前的邮件全没了。

试过了advance thunderbird mail recovery,这个工具只能恢复成.eml格式,
由于邮件数量太多,希望恢复为原来的格式。

个人的推测,不知对不对,由于未压缩,文件大小不变,应该是邮件管理头上面加了标志位,感觉直接批量修改这个标志位就好了,不知是否有人写过这样的工具。
xelnaga
千年狐狸
千年狐狸
  • UID1911
  • 注册日期2005-01-08
  • 最后登录2022-04-20
  • 发帖数1725
  • 经验85枚
  • 威望0点
  • 贡献值8点
  • 好评度5点
  • 社区居民
1楼#
发布于:2010-01-18 15:51
update:写了个python的小工具,看我最后回帖


----------------------------------

http://forums.mozillazine.org/viewtopic ... 93#2320993
这里有人用JAVA写了一个
记得配置文件夹先整个备份


这里有还有两篇说明

http://ask.metafilter.com/40173/How-to- ... erbird-OSX
http://hi.baidu.com/bigsml/blog/item/6e ... 9f306.html
Simon.Yuan
小狐狸
小狐狸
  • UID31655
  • 注册日期2010-01-18
  • 最后登录2010-01-19
  • 发帖数4
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2010-01-18 15:51
blog.sina.com.cn/simonyzc中有一篇文章,看看
xelnaga
千年狐狸
千年狐狸
  • UID1911
  • 注册日期2005-01-08
  • 最后登录2022-04-20
  • 发帖数1725
  • 经验85枚
  • 威望0点
  • 贡献值8点
  • 好评度5点
  • 社区居民
3楼#
发布于:2010-01-18 15:51
关于X-Mozilla-Status后面代码的说明
前面贴的几个链接除外,还有以下的
http://www.eyrich-net.org/mozilla/X-Moz ... us.html?en
http://home.att.net/~cherokee67/restoredelmail.html#top
http://home.att.net/~cherokee67/restoredelmail2.html
感兴趣的可以去看看


我用Python写了个自动改头代码的程序
不保证一定有效
我手头邮箱最大就45M,我大概看了一下,我删掉的确实出来了
我不知道你几百兆行不行



如果有人要用,请务必先备份自己的文件!


另外我不知道你运行程序要多久,看具体情况,也许你可以喝喝咖啡


具体操作:
知道的就不多说了,搜你的配置文件夹,把程序丢到和你要回复的信箱的Inbox文件同一个目录去(再次重申,先备份!)

TB设定里30天就删除什么的都改回去

把你的.msf文件删掉,比如你要恢复Inbox,要把Inbox.msf删掉(据说这是索引文件)
运行程序,会提示你输入文件名,现在比如你要恢复Inbox,你就输Inbox(小写也可以,跟系统有关,Linux就要注意大小写了)
然后让它自动运行,运行完毕会自动退出程序的
你会看到你多了一个Inbox.back的文件,这个就是恢复的文件
把原来那个文件夹里的Inbox删掉或者移动,反正你备份好就是了(如果重命名的话,我不知道TB会做什么奇怪的事情,也可能什么都不发生)
把Inbox.back改名为Inbox
重启TB,它会重建Inbox.msf文件
再看看你的邮件回来没有



关于程序
打包成exe了,直接执行,不需要另外安装python(应该是的了)

程序下载地址
http://www.box.net/shared/gaao0pu9st
找那个rbm_01.zip,这是exe的压缩包
rbm_01.py是源文件

PS。万一无法运行exe,如果不是下载出错,去装python 2.6,直接运行rbm_01.py
如果怕exe不安全的也可以直接.py,就几行东西
run5260
小狐狸
小狐狸
  • UID32390
  • 注册日期2010-03-25
  • 最后登录2010-03-26
  • 发帖数1
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
4楼#
发布于:2010-01-18 15:51
只要未压缩就可以恢复
linux下可以用sed指令编辑,而windows下有恢复工具,只要未被压缩过,连删除了的都可以恢复回来
http://yrh.webnode.com/products/thunder ... E5%85%B71/
游客

返回顶部