将 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)

相关内容