Importer / exporter ou récupérer des balises Thunderbird depuis un serveur IMAP

10

Mon expérience avec le balisage des messages IMAP dans Thunderbird est que ces balises seront enregistrées sur le serveur (à partir de ce que je lis, elles sont stockées en tant que mots-clés IMAP ), donc elles sont synchronisées, mais si vous accédez aux mêmes messages avec un autre profil Thunderbird (par exemple à partir de un autre ordinateur), vous devez d'abord recréer les balises dans Thunderbird, puis seulement il pourra afficher ces balises sur les messages. En d'autres termes, vous devez dire à TB que "ces balises existent" sinon il ne pourra pas les voir.

Deux questions:

1 / Dans le cas d'un profil Thunderbird perdu, qui contenait beaucoup de balises, est-il possible de voir toutes les balises qui ont été enregistrées sur le serveur, afin de les récupérer? (Soit par message, soit globalement)

2 / Dans le cas où le profil TB existe toujours, existe-t-il un moyen d'extraire les balises qui ont été définies dans ce profil, puis de les importer dans un autre profil? Ou les synchroniser entre les profils sans avoir à les recréer manuellement tous?

s427
la source

Réponses:

3

Je suis toujours très intéressé par une réponse à ma première question, mais en ce qui concerne ma deuxième question , j'ai découvert que les balises sont réellement enregistrées dans le fichier "prefs.js", qui se trouve dans le dossier de profil Thunderbird. Exemple pour la balise "Important":

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

(Les balises définies par l'utilisateur se trouvent également dans ce fichier; pas seulement les balises prédéfinies.)

Donc, enregistrer ce fichier est probablement un bon moyen de faire facilement une sauvegarde des balises qui ont été définies dans Thunderbird. En ce qui concerne la restauration de ces balises dans un autre profil, je ne l'ai pas testé , mais peut-être simplement copier ces lignes dans le fichier (lorsque TB n'est pas en cours d'exécution) ferait l'affaire.

Edit: Je l'ai maintenant testé et je peux confirmer que cela fonctionne.

De plus, comme mentionné par @Hovestar dans sa réponse, les balises peuvent être placées dans un user.jsfichier au lieu de les modifier prefs.jsdirectement (ce qui n'est pas recommandé). Le contenu du user.jsfichier sera copié prefs.jslors du lancement de Thunderbird.

Il convient de noter que cela ne fonctionne que dans un sens. Les balises créées dans Thunderbird ne seront pas automatiquement copiées dans user.js. Cette méthode est donc utile pour importer des balises dans Thunderbird, mais vous ne pouvez pas compter sur ce fichier pour exporter vos balises.

De plus, j'ai rencontré un petit problème de codage lors de l'utilisation de cette approche: les caractères spéciaux (tels que "é") dans user.jssont apparus sous la forme "Ã ©" dans prefs.js. (Cela n'était visible que dans le fichier lui-même, pas dans l'interface Thunderbird.) Mais l'enregistrement du prefs.jsfichier avec l'encodage UTF-8 était suffisant pour résoudre ce problème.

s427
la source
1

Pour ajouter plus de détails à la réponse de @ s427, le prefs.jsfichier se trouve ici: C:\Users\USERNAME\AppData\Roaming\Thunderbird\Profiles\_FEWRANDOMLETTERS_.default\ il y a un commentaire en haut vous disant de ne pas modifier ce fichier et qu'il vaut mieux éditer un user.jsfichier.

Dans les deux cas, allez dans le prefs.jsfichier des ordinateurs source et copiez toutes les lignes avec mailnews.tagset allez sur l'ordinateur de destination où vous allez créer un user.jsfichier dans la destination et coller les user_prefs.

Hovestar
la source
Merci pour cette info. Je viens de le tester et je peux confirmer que cela fonctionne. Les balises à l'intérieur User.jssont copiées prefs.jslors du lancement de Thunderbird.
s427