Importar / exportar ou recuperar tags Thunderbird do servidor IMAP

10

Minha experiência com a marcação de mensagens IMAP no Thunderbird é que essas tags serão salvas no servidor (pelo que li como armazenadas como palavras-chave IMAP ), para que sejam sincronizadas, mas se você acessar as mesmas mensagens com outro perfil do Thunderbird (por exemplo, de um computador diferente), você deve recriar as tags no Thunderbird primeiro e só então poderá mostrar essas tags nas mensagens. Em outras palavras, você precisa informar à TB que "essas tags existem" ou elas não serão capazes de vê-las.

Duas questões:

1 / No caso de um perfil perdido do Thunderbird, que costumava conter muitas tags, é possível ver todas as tags que foram salvas no servidor, para recuperá-las? (Por mensagem ou globalmente)

2 / No caso em que o perfil de TB ainda exista, existe uma maneira de extrair as tags que foram definidas nesse perfil e importá-las para outro perfil? Ou sincronizá-los entre perfis sem precisar recriar todos eles manualmente?

s427
fonte

Respostas:

3

Ainda estou muito interessado em responder à minha primeira pergunta, mas, em relação à minha segunda pergunta , descobri que as tags são realmente salvas no arquivo "prefs.js", na pasta de perfil do Thunderbird. Exemplo para a tag "Importante":

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

(Tags definidas pelo usuário também são encontradas nesse arquivo; não apenas tags predefinidas.)

Portanto, salvar esse arquivo é provavelmente uma boa maneira de fazer um backup fácil das tags que foram definidas no Thunderbird. Quanto à restauração dessas tags em outro perfil, ainda não a testei , mas talvez simplesmente copiar essas linhas no arquivo (quando a TB não está em execução) seja suficiente.

Edit: Agora eu testei e posso confirmar que funciona.

Além disso, como mencionado pelo @Hovestar em sua resposta, as tags podem ser colocadas em um user.jsarquivo em vez de editá-lo prefs.jsdiretamente (o que não é recomendado). O conteúdo do user.jsarquivo será copiado prefs.jsquando o Thunderbird for iniciado.

Note-se que isso só funciona de uma maneira. As tags criadas no Thunderbird não serão automaticamente copiadas user.js. Portanto, esse método é útil para importar tags para o Thunderbird, mas você não pode confiar nesse arquivo para exportar suas tags.

Além disso, encontrei um pequeno problema de codificação ao usar esta abordagem: caracteres especiais (como "é") user.jsapareceram como "Ã ©" em prefs.js. (Isso era visível apenas no próprio arquivo, não na interface do Thunderbird.) Mas salvar o prefs.jsarquivo com a codificação UTF-8 foi suficiente para resolver esse problema.

s427
fonte
1

Para adicionar mais detalhes à resposta do @ s427, o prefs.jsarquivo está localizado aqui: C:\Users\USERNAME\AppData\Roaming\Thunderbird\Profiles\_FEWRANDOMLETTERS_.default\ Há um comentário na parte superior solicitando que você não edite esse arquivo e que é melhor editar um user.jsarquivo.

De qualquer forma, entre no prefs.jsarquivo dos computadores de origem e copie todas as linhas com mailnews.tagse vá para o computador de destino, onde você criará um user.jsarquivo no destino e colará os user_prefs.

Hovestar
fonte
Obrigado por esta informação. Acabei de o testar e posso confirmar que funciona. As tags internas User.jssão copiadas prefs.jsquando o Thunderbird é iniciado.
s427 18/03