Thunderbird 中的电子邮件在维修时消失

Thunderbird 中的电子邮件在维修时消失

我的 Thunderbird 中有大量奇怪损坏的本地文件夹。据我所知,这些文件夹中的所有电子邮件当前均正确显示。它们显示在文件夹中,我可以打开并阅读它们。但是,如果我对包含文件夹应用以下任何操作,这些文件夹中的所有或几乎所有电子邮件都会消失:

  • 修复文件夹(上下文菜单 > 属性 > 修复文件夹)
  • 将文件夹导出为 mbox 文件并重新导入(使用 ImportExportTools 插件)
  • 关闭 Thunderbird,删除与文件夹关联的 *.msf 文件,然后重新启动 Thunderbird

(我也尝试过用几种不同的方法将文件夹迁移到 Evolution,但这也许是另一个故事。我能得到的最好的结果同样奇怪:我可以在磁盘上看到迁移的电子邮件,但 Evolution 显示文件夹为空。)

有人知道发生了什么吗?有没有什么方法可以“修复”我的文件夹而不丢失我的电子邮件?

system:        Ubuntu 14.04
software:      Thunderbird 45.3.0

Account Settings 
  > Local Folders 
    > DiskSpace: 
      Don't delete any messages.
    > Message Storage Type:  
      file per folder (mbox)

答案1

同时,我找到了两种方法可以将这些文件夹恢复到问题中描述的操作下的稳定状态:

选项 A:将文件夹移至 imap 服务器并移回(使用拖放)

[最初,我错误地报告说这没有帮助。但这是因为我不经意间使用了 pop 服务器和其他本地邮件存储。抱歉。]

选项 B:将电子邮件导出并重新导入为 eml 文件(使用 ImportExportTools 插件)

[我在最初的问题中已经提到过这个选项,但它有几个缺点:
(a)我需要手动为每个文件夹执行此操作,
(b)在此过程之后,将电子邮件标记为已读不再有效:它们偶尔会恢复为“未读”状态。特别是,当我“修复”文件夹时,所有电子邮件都会恢复为“未读”状态。]

如果有人知道这里到底发生了什么,以及这个问题“应该”如何解决,我仍然会感兴趣。

相关内容