
我昨天將進化遷移到 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 中的編輯功能作為後備。詳情請參閱: