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


10

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

2つの質問:

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

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

回答:


3

私はまだ最初の質問への回答に非常に興味がありますが、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で作成されたタグは、自動的ににコピーされませんuser.js。したがって、この方法はタグをThunderbirdにインポートするのに役立ちますが、このファイルを使用してタグをエクスポートすることはできません。

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


1

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

どちらの方法でも、ソースコンピューターprefs.jsファイルに移動してすべての行をコピーmailnews.tagsし、宛先コンピューターに移動して、宛先にuser.jsファイルを作成してuser_prefs を貼り付けます。


この情報をありがとう。私はそれをテストしたところ、動作することを確認できました。内部のタグUser.jsprefs.js、Thunderbirdの起動時にコピーされます。
s427
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.