Я - из тех людей, кто ничего не выкидывает, не удаляет, а бережно хранит и копит. Скопидом, короче.
Из-за этого у меня в почтовых моих ящиках (электронная почта, если что), копятся мириады писем. Какие-то по работе, какие-то личные, какие-то от роботов рассылки. Чтобы не мозолили глаза, я их автоматически по папкам распихиваю, а совсем уж ненужные - удаляю.
На текущий момент в одном из рабочих аккаунтов в папочке "отправленные" скопилось больше 4000 писем (не рекорд, судя по интернету). Работаю с этим ящиком я через TheBat, версии 4.ххх (не помню, но не суть). Письма там года эдак с 2009... Легко в любой момент вернуться к ним, напомнить о себе покупателю или возобновить контакт с поставщиком.
Однако же, почтовик мой плохо работает с файлами больше 2Гб, где-то, видимо, адресация фиксирована размером слова или двойного слова. Из-за чего, в один прекрасный момент почтовик мне сказал, что в файле 3Гб размером нет ни одного письма. Даже вчерашних не нашёл.
Принудительный импорт средствами самого Бата из файла заканчивался неизменно ошибкой как на картинке ниже:

Разумеется, пришлось подключать Гугло-Яндекс к решению проблемы.
На форуме
https://www.ritlabs.com/ru/forums/forum31/topic10918/message39165/#message39165 "Гуру" сообщил, что восстановление полное невозможно, можно лишь восстановить часть писем. Что, конечно, печально, но заронило зернышко надежды.
А сообщения из темы форума
https://forum.0day.kiev.ua/index.php?showtopic=380500 дали названия инструментов, которые могли бы помочь в решении проблемы.
В итоге, помогла утилита
tbbcopy с сайта
http://alter.org.ua/ru/soft/win/tbb_recover/Рецепт таков.
0. выходим из TheBat, и в диспетчере задач убеждаемся, что процесс почтовика не висит в фоне.
1. В каталоге с файлом messages.tbb, содержащим наши пропавшие сообщения этот самый файл переименовываем, скажем, в bad_db.tbb
2. записываем туда исполняемый файл tbbcopy.exe
3. Создаем полный список писем, содержащийся в этом плохом файле, и сохраняем его в файл (я обычно именую такой 1.txt) командой
tbbcopy.exe -l bad_db.tbb >1.txt4. просматриваем список, определяем, начиная с какого письма мы хотели бы иметь письма в "живой базе"

Письма, начиная с
4047 - это текущий год. Все, что раньше - прошлое.
5. Выполняем команду
tbbcopy.exe -M 4047 bad_db.tbb newmsg.tbb - и получаем "живую" базу писем за этот год.
регистр ключа "M" важен!6. Выполняем команду
tbbcopy.exe -m 4047 bad_db.tbb oldmsg.tbb - и получаем старые письма в другмом файле.
регистр ключа "m" важен!7. Запускаем thebat, выбираем папку, где у нас пропадали письма, идем в "Инструменты", "Импортировать письма", "Из почтовой базы TheBat v2.0", выбираем наш файлик
newmsg.tbb и вуа-ля! Письма импортируются. Проблема решена!
Более старые письма импортируем в созданные для этого подпапки в нужной папке почтовика.
Важно следить только, чтобы результирующие файлы (oldmsg.tbb, newmsg.tbb) не превышали 2Гб, иначе theBat импортировать из них ничего не сможет.
У меня поиск решения и эксперименты занял ~1.5 часа.