Импорт / экспорт или получение тегов Thunderbird с сервера IMAP

10

Мой опыт с пометкой сообщений IMAP в Thunderbird заключается в том, что эти теги будут сохранены на сервере (из того, что я прочитал, они хранятся как ключевые слова IMAP ), поэтому они синхронизируются, но если вы получаете доступ к тем же сообщениям с другим профилем Thunderbird (например, из другой компьютер), сначала вам нужно заново создать теги в Thunderbird, и только тогда он сможет отображать эти теги в сообщениях. Другими словами, вы должны сообщить TB, что «эти теги существуют», иначе он не сможет их увидеть.

Два вопроса:

1 / В случае утерянного профиля Thunderbird, который раньше содержал много тегов, можно ли просмотреть все теги, которые были сохранены на сервере, для их получения? (Либо на основе сообщений, либо глобально)

2 / В случае, когда профиль TB все еще существует, есть ли способ извлечь теги, которые были определены в этом профиле, а затем импортировать их в другой профиль? Или синхронизировать их между профилями, не создавая их вручную?

s427
источник

Ответы:

3

Я все еще очень заинтересован в ответе на мой первый вопрос, но относительно моего второго вопроса я обнаружил, что теги на самом деле сохраняются в файле «prefs.js», который находится в папке профиля Thunderbird. Пример для тега «Важно»:

user_pref("mailnews.tags.$label1.color", "#FF0000");
user_pref("mailnews.tags.$label1.tag", "Important");

(Пользовательские теги также находятся в этом файле; не только предопределенные теги.)

Поэтому сохранение этого файла, вероятно, является хорошим способом легко создать резервную копию тегов, определенных в Thunderbird. Что касается восстановления этих тегов в другом профиле, я не проверял его , но, возможно, простое копирование этих строк в файле (когда не работает TB) поможет.

Изменить: теперь я проверил его и могу подтвердить, что он работает.

Кроме того, как упомянул @Hovestar в своем ответе, теги могут быть помещены в user.jsфайл вместо prefs.jsнепосредственного редактирования (что не рекомендуется). Содержимое user.jsфайла будет скопировано prefs.jsпри запуске Thunderbird.

Следует отметить, что это работает только в одном направлении. Теги, созданные в Thunderbird, не будут автоматически скопированы user.js. Поэтому этот метод полезен для импорта тегов в Thunderbird, но вы не можете полагаться на этот файл для экспорта своих тегов.

Кроме того, я столкнулся с небольшой проблемой кодирования при использовании этого подхода: специальные символы (такие как «é») user.jsпоявились как «Ã» в prefs.js. (Это было видно только в самом файле, а не в интерфейсе Thunderbird.) Но prefs.jsдля решения этой проблемы было достаточно сохранить файл с кодировкой UTF-8.

s427
источник
1

Чтобы добавить больше деталей к ответу @ s427, prefs.jsфайл находится здесь: C:\Users\USERNAME\AppData\Roaming\Thunderbird\Profiles\_FEWRANDOMLETTERS_.default\ вверху есть комментарий, в котором говорится, что вам не следует редактировать этот файл, и что лучше редактировать user.jsфайл.

В любом случае, зайдите в prefs.jsфайл исходных компьютеров, скопируйте все строки mailnews.tagsи перейдите на конечный компьютер, где вы создадите user.jsфайл в месте назначения и вставьте файлы user_prefв.

Hovestar
источник
Спасибо за эту информацию. Я только что проверил это и могу подтвердить, что это работает. Теги внутри User.jsкопируются prefs.jsпри запуске Thunderbird.
s427