为提升您的使用体验,本站正在维护,部分功能暂时无法使用。如果本站文章无法解决您的问题,您想要向社区提问的话,请到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 提问,我们的支持社区将会很快回复您的疑问。

搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

Win7, Thunderbird 31.5, pc crashed, I still see the messages in Inbox, but cannot open them.

  • 4 个回答
  • 1 人有此问题
  • 6 次查看
  • 最后回复者为 vadhaghl

more options

Hello,

I made a copy of C:\Users\Internet\AppData\Roaming\Thunderbird\Profiles\erumyxv8.Default User, then ran some tests. I can send and receive mails, and read those newly received mails, but old mails are not accessible.

Renaming global-messages-db.sqlite so that is re-created did not help.

Both old and new global-messages-db.sqlite seem to contain the messages I received today. In the directory mentioned above, the Inbox file is from January 2012??? There is no Inbox.msf, while most (all?) other folders have an .msf file. I would hate to go back to my backup, since I received two important mails today.

Any help is appreciated.

Thanks a lot in advance!

Hello, I made a copy of C:\Users\Internet\AppData\Roaming\Thunderbird\Profiles\erumyxv8.Default User, then ran some tests. I can send and receive mails, and read those newly received mails, but old mails are not accessible. Renaming global-messages-db.sqlite so that is re-created did not help. Both old and new global-messages-db.sqlite seem to contain the messages I received today. In the directory mentioned above, the Inbox file is from January 2012??? There is no Inbox.msf, while most (all?) other folders have an .msf file. I would hate to go back to my backup, since I received two important mails today. Any help is appreciated. Thanks a lot in advance!

被采纳的解决方案

Toad-Hall, thanks for your answers. I had tried Repair before, and also tried to re-import the Inbox, but nothing worked.

This is what I finally did: The Inbox file obviously was damaged during the crash, and at one specific point contained a huge sequence (several MB) of NUL characters. Therefore Thunderbird could not read it properly anymore, I presume, and your proposals could not work, either. Removing these NUL characters left me with a working Inbox, but only from December 2014 on.

So I restored the previous versions of both Inbox and Inbox.msf (right-click the files in the Windows Explorer; most recent versions were from Tuesday due to a system update). With the mail list from the corrupt Inbox I could see that only one important mail was missing, and I managed to recover the content from the corrupt Inbox with Notepad++.

Finally I changed my server access options so that mails will be deleted from my provider's server only 2 weeks after download. Since I do weekly backups, this is more than enough time.

定位到答案原位置 👍 1

所有回复 (4)

more options

More research results - sorry, I am discovering these aspects of Thunderbird only now...

Under C:\Users\Internet\AppData\Roaming\Thunderbird\Profiles\erumyxv8.Default User\Mail\pop.pt.lu, there is an Inbox file with Inbox.msf, both from today. I renamed Inbox.msf to have it re-created, but it did not help either.

more options

re :Renaming global-messages-db.sqlite so that is re-created did not help. Both old and new global-messages-db.sqlite seem to contain the messages.

that file is just global search file and does not contain the actual emails. It is ok to delete that file as upon starting Thunderbird a new is created.

Inbox.msf is just an indexing file, it is required to be able to list and display all emails in Inbox (no extension) .

inbox (no extension) this is the file with emails.

I can send and receive mails, and read those newly received mails, but old mails are not accessible So you can see them listed in Inbox, but not select them ? At this point it is not known whether they are actually in the Inbox file.

There are two methods of forcing the eg: Inbox.msf file to relist the Inbox. 1. In Thunderbird right click on Inbox folder and select 'Properties' click on 'Repair folder' button click on OK Refresh the folder by selecting another and then reselecting.

2. NOTE: Thunderbird must always be closed / exited before doing anything in the Profile folder. In Profile Folder name > mail account name- delete the 'Inbox.msf' file. There is no point in keeping or renaming inbox.msf file, if it was not working in the first and it does not contain emails.

Restart Thunderbird and a new Inbox.msf file is created.


In Thunderbird Clear out cache. Tools > Clear Recent History

Now report back on what is displayed in the Inbox folder.

more options

Make sure you have this view View > Folders > All

more options

选择的解决方案

Toad-Hall, thanks for your answers. I had tried Repair before, and also tried to re-import the Inbox, but nothing worked.

This is what I finally did: The Inbox file obviously was damaged during the crash, and at one specific point contained a huge sequence (several MB) of NUL characters. Therefore Thunderbird could not read it properly anymore, I presume, and your proposals could not work, either. Removing these NUL characters left me with a working Inbox, but only from December 2014 on.

So I restored the previous versions of both Inbox and Inbox.msf (right-click the files in the Windows Explorer; most recent versions were from Tuesday due to a system update). With the mail list from the corrupt Inbox I could see that only one important mail was missing, and I managed to recover the content from the corrupt Inbox with Notepad++.

Finally I changed my server access options so that mails will be deleted from my provider's server only 2 weeks after download. Since I do weekly backups, this is more than enough time.