web-dev-qa-db-ja.com

IMAPサーバーからThunderbirdタグをインポート/エクスポートまたは取得します

ThunderbirdでIMAPメッセージにタグを付ける私の経験では、これらのタグはサーバーに保存されるので(私が読んだものから IMAPキーワードとして保存されている )、同期されますbut別のThunderbirdプロファイルで同じメッセージにアクセスする場合(たとえば、別のコンピューターから)、最初にThunderbirdでタグを再作成する必要があります。そうすると、Thunderbirdでのみタグを再作成できます。メッセージにそれらのタグを表示します。つまり、TB「これらのタグが存在する」ことを伝える必要があります。そうしないと、タグを表示できなくなります。

2つの質問:

1 /以前は多くのタグが含まれていたThunderbirdプロファイルが失われた場合、保存されたすべてのタグを表示することは可能ですか?それらを取得するために、サーバーに? (メッセージごと、またはグローバルに)

2 /TBプロファイルがまだ存在する場合、以前のタグを抽出する方法はありますか?そのプロファイルで定義してから、別のプロファイルにインポートしますか?または、すべてを手動で再作成せずにプロファイル間で同期しますか?

10
s427

私はまだ最初の質問への回答に非常に興味がありますが、私の2番目の質問に関して、タグが実際にはThunderbirdにある「prefs.js」ファイルに保存されていることがわかりました。プロファイルフォルダ。タグ「重要」の例:

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

(ユーザー定義のタグは、事前定義されたタグだけでなく、そのファイルにもあります。)

したがって、このファイルを保存することは、Thunderbirdで定義されているタグのバックアップを簡単に作成するための良い方法です。これらのタグを別のプロファイルに復元することに関しては、テストしていませんですが、多分ファイル内のそれらの行を単にコピーします(TB実行されていません)トリックを行います。

編集:テストを行い、動作することを確認できました。

また、@ Hovestarの回答で言及されているように、タグはuser.jsを直接編集する代わりに、prefs.jsファイル内に配置できます(これは推奨されません)。 Thunderbirdの起動時に、user.jsファイルの内容がprefs.jsにコピーされます。

これは一方向にしか機能しないことに注意してください。 Thunderbirdで作成されたタグはnot自動的にuser.jsにコピーされます。したがって、この方法はタグをThunderbirdにインポートするのに便利ですが、このファイルを使用してタグをエクスポートすることはできません。

また、このアプローチを使用すると、小さなエンコードの問題が発生しました。user.jsの特殊文字( "é"など)は、prefs.jsの "é"として表示されました。 (これはファイル自体にのみ表示され、Thunderbirdインターフェイスには表示されませんでした。)しかし、この問題を解決するには、prefs.jsファイルをUTF-8エンコードで保存するだけで十分でした。

3
s427

@ s427の回答に詳細を追加するには、prefs.jsファイルを次の場所に配置します。C:\Users\USERNAME\AppData\Roaming\Thunderbird\Profiles\_FEWRANDOMLETTERS_.default\上部に、このファイルを編集しないように、user.jsファイルを編集することをお勧めするコメントがあります。

いずれにせよ、ソースコンピューターprefs.jsfileに移動し、mailnews.tagsを含むすべての行をコピーし、宛先コンピューターに移動して、宛先にuser.jsファイルを作成し、user_prefsをに貼り付けます。

1
Hovestar