Importuj / eksportuj lub pobieraj tagi Thunderbird z serwera IMAP

10

Moje doświadczenie z tagowaniem wiadomości IMAP w Thunderbird polega na tym, że te tagi zostaną zapisane na serwerze (z tego, co przeczytałem jako zapisane jako słowa kluczowe IMAP ), więc są zsynchronizowane, ale jeśli uzyskasz dostęp do tych samych wiadomości z innym profilem Thunderbird (np. Z inny komputer), musisz najpierw utworzyć tagi w Thunderbird, a dopiero potem będzie mógł wyświetlać je w wiadomościach. Innymi słowy, musisz powiedzieć TB, że „te tagi istnieją”, inaczej ich nie zobaczy.

Dwa pytania:

1 / W przypadku zagubionego profilu Thunderbirda, który zawierał wiele tagów, czy można zobaczyć wszystkie tagi, które zostały zapisane na serwerze, w celu ich odzyskania? (Na podstawie komunikatu lub globalnie)

2 / Czy w przypadku, gdy profil TB nadal istnieje, czy istnieje sposób na wyodrębnienie tagów zdefiniowanych w tym profilu, a następnie zaimportowanie ich do innego profilu? Lub zsynchronizować je między profilami bez konieczności ręcznego ich ponownego tworzenia?

s427
źródło

Odpowiedzi:

3

Nadal jestem bardzo zainteresowany odpowiedzią na moje pierwsze pytanie, ale jeśli chodzi o moje drugie pytanie , dowiedziałem się, że tagi są faktycznie zapisane w pliku „prefs.js”, który znajduje się w folderze profilu Thunderbirda. Przykład tagu „Ważne”:

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

(W tym pliku znajdują się również tagi zdefiniowane przez użytkownika; nie tylko tagi predefiniowane).

Dlatego zapisanie tego pliku jest prawdopodobnie dobrym sposobem na łatwe utworzenie kopii zapasowej tagów zdefiniowanych w Thunderbird. Jeśli chodzi o przywracanie tych tagów w innym profilu, nie testowałem tego , ale może po prostu skopiowanie tych linii w pliku (gdy TB nie jest uruchomione) załatwi sprawę .

Edycja: Teraz go przetestowałem i mogę potwierdzić, że działa.

Ponadto, jak wspomniano w odpowiedzi @Hovestar, tagi można umieścić w user.jspliku zamiast prefs.jsbezpośrednio edytować (co nie jest zalecane). Zawartość user.jspliku zostanie skopiowana prefs.jspo uruchomieniu Thunderbirda.

Należy zauważyć, że działa to tylko w jeden sposób. Tagi utworzone w Thunderbird nie zostaną automatycznie skopiowane user.js. Ta metoda jest więc przydatna do importowania tagów do Thunderbirda, ale nie można polegać na tym pliku, aby eksportować tagi.

Również przy takim podejściu napotkałem mały problem z kodowaniem: znaki specjalne (takie jak „é”) user.jspojawiły się jako „Ã ©” w prefs.js. (Było to widoczne tylko w samym pliku, a nie w interfejsie Thunderbirda.) Ale zapisanie prefs.jspliku z kodowaniem UTF-8 wystarczyło, aby rozwiązać ten problem.

s427
źródło
1

Aby dodać więcej szczegółów do odpowiedzi @ s427, prefs.jsplik znajduje się tutaj: C:\Users\USERNAME\AppData\Roaming\Thunderbird\Profiles\_FEWRANDOMLETTERS_.default\ Na górze znajduje się komentarz mówiący, aby nie edytować tego pliku, i że lepiej jest edytować user.jsplik.

Tak czy inaczej, przejdź do prefs.jspliku komputerów źródłowych i skopiuj wszystkie wiersze za pomocą mailnews.tagsi przejdź do komputera docelowego, gdzie utworzysz user.jsplik w miejscu docelowym i wkleisz user_prefs.

Hovestar
źródło
Dzięki za te informacje. Właśnie go przetestowałem i mogę potwierdzić, że działa. Tagi wewnątrz User.jssą kopiowane prefs.jspo uruchomieniu Thunderbirda.
s427