
昨日、EvolutionをThunderbirdに移行しました。移行フィルターをグーグルで検索しましたが、EvolutionはXMLファイルとして保存し、ThunderbirdはMork フォーマット済み次のようなファイル:
version=`9`
logging=
name=
enabled=
type=
action=
actionValue=
condition=
name=
enabled=
type=
action=
actionValue=
condition=
...
質問
XML を Mork に変換するコードを書き始める前に、車輪の再作成を避けるために少し研究開発を行いましたが、それでも、別の開発者がすでに作成しているもののように思えます。
ここで車輪の再発明をしていないことを確認してください。
答え1
Thunderbird (TB)はメッセージフィルタをmsgFilterRules.datファイルにプレーンテキストで保存します。ないかなり不透明なMork形式で。
フィルターを変換する適切な方法は、TB でいくつかのフィルターを作成し、それらの機能をテストし、TB を完全に終了し、テキスト エディターで msgFilterRules.dat ファイル (TB プロファイル ディレクトリにあります) を表示することです。
フォーマットは検査すればかなり明確になるはずで、ほとんどのフィルタを XML から変換するにはスクリプト ツールを使う必要があり、フォールバックとして TB での編集機能も利用できます。詳細については、以下を参照してください。