為了改善您的使用體驗,本網站正在進行維護,部分功能暫時無法使用。若本站的文件無法解決您的問題,想要向社群發問的話,請到 Twitter 上的 @FirefoxSupport 或 Reddit 上的 /r/firefox 發問,我們的社群成員將很快會回覆您的疑問。

搜尋 Mozilla 技術支援網站

防止技術支援詐騙。我們絕對不會要求您撥打電話或發送簡訊,或是提供個人資訊。請用「回報濫用」功能回報可疑的行為。

了解更多

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.