將 Evolutionfilters.xml 檔案轉換為 Thunderbird msgFilterRules.dat?

將 Evolutionfilters.xml 檔案轉換為 Thunderbird msgFilterRules.dat?

我昨天將進化遷移到 Thunderbird。我在 google 上搜尋了遷移過濾器,但 Evolution 將它們儲存為 XML 文件,而 Thunderbird 使用莫克格式化文件如:

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 中的編輯功能作為後備。詳情請參閱:

http://kb.mozillazine.org/Filters_(Thunderbird)

相關內容