我昨天将进化迁移到 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 中的编辑功能作为后备。详情请参阅: