oshizelly Цитата: А если ни один из советов Andrey_Verkhoglyadov всё-таки не сработает, то опишите проблему подробнее, по дискретным шагам: что делаете на каждом этапе и что после этого происходит. Лучше со скриншотами (в виде миниатюр).
Советы Andrey_Verkhoglyadov рабочие. Спасибо, Андрей. При помощи них можно извлечь все сообщения из *.tbb файлов. Проблема в том, что если я их потом эти извлеченные сообщения (любым способом) импортирую обратно в папки IMAP, они все пометятся как непрочитанные, датой получения будет дата импорта, пропадут цветовые группы, флаги и т. д. А сообщений и папок много. Нужен другой результат, - чтобы все письма в неизменном виде вернулись на сервер.
Теперь подробней, пошагово, что имеем и что я делаю:
<А. Что имеем:>
1. На сервере письма были удалены (но сохранились папки). Shared хостинг на GoDaddy. Домена - частная. Понятно, что новые, после удаления, там есть, и появляются ежедневно, как обычно.
2. Работа с почтой чаще всего велась с помощью The Bat (6.6) по IMAP.
3. Понятно, что, после того как напрямую с сервера письма были удалены, они пропали и в Бэте в IMAP-папках.
4. Однако за два дня до удаления писем с сервера был сделан бэкап средствами The Bat (6.6). Получили очень большой файл *.tbk . Все тела писем перед бэкапом были загружены.
<Б. Что делаю:>
1. Сношу учетную запись в Бэте.
2. Восстанавливаю учетную запись в Бэте из бэкапа, - все папки со всеми письмами, метками, цветовыми группами восстанавливаются прекрасно.
3. Бэт просит пароль доступа к почтовому серверу.
3а. Если я даю ему пароль, он соединяется и все восстановленные письма постепенно начинают исчезать, а вместо них загружаются новые письма, которые есть на сервере после удаления старых. В результате получаем то же самое, что до восстановления из бэкапа.
3б. Если я Бэту пароль не даю, он не дает мне перемещать и копировать письма из IMAP-папок.
Я создал локальные папки. Хочу все письма скопировать (или перместить, не важно) из IMAP-папок в локальные (это сохранит дату получения, флаги, цветовые группы и т. п.), для того чтобы потом подключиться к серверу, дождаться пока Бэт синхоронизирует IMAP-папки с сервером и обратным перетаскиванием вернуть в IMAP-папки старые письма, которые я убрал *БЫ* перед подключением в папки локальные.
Но не тут-то было. Я цепляю мышкой, пробую через контекстное меню и скопировать, и переместить в локальную папку (в любую папку) - ничего не происходит. (После подключения письма отлично копируются и перемещаются, но это уже новые письма, пришедшие после того как было массовое удаление на сервере.) Не уверен, насколько яснее будет иллюстрация скриншотами, потому что реально ничего не происходит: письма не копируются и не перемещаются из IMAP-папок, до тех пор пока отсутствуют подключение к серверу.
Я где-то наталкивался на этом форуме на то, что человек жаловался на обратную проблему: он удаляет письма на сервере, а Бэт ему обратно их из IMAP-папок на сервер закачивает. Не найду сейчас. Вот бы мне такое счастье. Раз есть прецедент, значит, можно приказать Бэту синхронизироваться и в обратную сторону тоже?
Если без скриншотов мое объяснение все равно не до конца понятное, я сделаю (не умею лаконично излагать). Надеюсь на помощь. Там все-таки почта за несколько лет, отсортированная и помеченная нужным мне образом.