如何从 Thunderbird 的global-messages-db.sqlite恢复丢失的电子邮件?
在将一些电子邮件从 Imap 迁移到本地存储时,我的 PC 内核出现了恐慌。结果,该迁移没有完成对磁盘的写入。
由于迁移失败,许多电子邮件存在于global-messages-db.sqlite中,但不存在于相应的 mbox 文件中(例如,不在 Mail/username@hostname.tld中)。我通过sqlitebrowser验证了电子邮件存在于global-messages-db.sqlite中。事实上,我已经成功地手动提取了一些关键消息的内容。
启动时,Thunderbird 会从在 mbox 文件中找不到的global-messages-db.sqlite电子邮件中剔除。如果我用包含我丢失的电子邮件的版本替换活动的global-messages-db.sqlite,Thunderbird 会忽略并最终删除那些丢失的电子邮件。
如果我仍然可以访问 Imap 帐户,这将是一个微不足道的困境。不幸的是,我没有。