2

У меня есть две архивные папки (папка A и папка B) в разных учетных записях, обе: Archives > 2016 . Эти папки имеют очень похожий контент, т. Е. Около 90% писем идентичны; однако, некоторые присутствуют только в A, а другие присутствуют только в B.

Я хотел бы объединить обе папки в одну; А в Б, или наоборот, это не имеет значения; но важно не дублировать те электронные письма, которые идентичны.

До сих пор я пробовал перетаскивать их от одного к другому, но Thunderbird (или себя) недостаточно умен, чтобы спрашивать, что делать с дублирующимися электронными письмами - он просто копирует все - дублирует электронные письма.

Я запускаю Thunderbird в Linux, поэтому обходные пути через CLI приветствуются.

2 ответа2

0

У меня была похожая проблема.

Самое эффективное решение - это то, что вы упомянули: переместите все в одну папку, а затем удалите дубликаты.

Я использовал расширение для удаления дубликатов. Также доступно более старое расширение с меньшим количеством функций, я выбрал самое новое. Расширение, которое я использовал, может сравнивать тела и заголовки, а также показывает сводку перед удалением. Это также позволяет перемещать удаленные дубликаты в определенную папку.

Я не пробовал из CLI, так как это решение было настолько быстрым, что я сомневаюсь, что было бы эффективно (для меня) смотреть дальше.

0

Это решение теоретическое, и я не пробовал его.

Если вы переместите все электронные письма в локально сохраненный почтовый ящик в формате Maildir, у вас должен быть один файл для каждого электронного письма со всеми заголовками и телами.

В этот момент вы можете анализировать каждый файл, печатая, чтобы выводить идентификатор сообщения и имя файла. Вы сортируете этот стандартный вывод, извлекаете дубликаты, проверяете размер файла (или дополнительные поля внутри файла) и удаляете один из них, если критерии удовлетворены.

Поскольку вы привыкли к обработке интерфейса командной строки в CLI, сортировка, поиск дубликатов и удаление файлов должны быть простыми. Если нет, то на этом сайте вы найдете все ответы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .