
Вчера я перенес evolution в 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, которыйнетв довольно непрозрачном формате Морка.
Разумный подход к преобразованию фильтров — создать несколько фильтров в TB, проверить их функциональность, полностью выйти из TB и просмотреть файл msgFilterRules.dat (находится в каталоге профиля TB) с помощью текстового редактора.
Формат должен быть достаточно понятен при проверке, и преобразование большинства фильтров из XML должно быть доступно с помощью инструментов сценариев, с возможностью редактирования в TB, доступной в качестве резервного варианта. Подробности см.: