Thunderbirdの2つのフォルダーのコンテンツをマージする


2

異なるアカウントに2つのアーカイブフォルダー(フォルダーAとフォルダーB)がありますArchives > 2016。どちらも次のとおりです。これらのフォルダーは非常に類似したコンテンツを持っています。つまり、電子メールの約90%は同一です。ただし、Aにのみ存在するものとBにのみ存在するものがあります。

両方のフォルダーを1つにマージしたいと思います。AからB、またはその逆の場合、問題ではありません。ただし、同一のメールを複製しないことが重要です。

これまでのところ、ドラッグアンドドロップを試みましたが、Thunderbird(または自分)は、重複したメールの処理方法を尋ねるほど賢くありません-単にすべてをコピーして、メールを複製します。

LinuxでThunderbirdを実行しているので、CLIを介した回避策は大歓迎です。

回答:


0

同様の問題がありました。

最も効率的な解決策は、あなたが言及したものです:すべてを同じフォルダーに移動し、重複を削除します。

拡張機能を使用して重複の削除を操作しました。機能の少ない古い拡張機能も利用できます。最新のものを使用することにしました。使用した拡張機能は、本文とヘッダーを比較でき、削除を実行する前に概要を表示します。また、削除された複製を特定のフォルダーに移動することもできます。

このソリューションは非常に迅速だったので、CLIから試したことはありませんでした。


両方の拡張機能は非常に古く、アクセスが多すぎるようです。「このアドオンはレガシーテクノロジーを使用しているため、許可を求めずにすべてのブラウザー機能とデータにアクセスできます。」私は拡張機能にすべてのデータへのアクセスを許可することにあまり不安があります。これにはFirefoxも含まれます。
ハビエルアリアス

私はあなたの懐疑論を理解していますが、拡張機能のソースはmozdev.org/source/browse/removedupes/srcにあり、非常に簡単に確認できます。著者がデータに対して何も悪いことをしていないようです。また、一度使用した拡張機能は無効にできます。
-FarO

0

この解決策は理論的なものであり、試したことはありません。

すべてのメールをMaildir形式でローカルに保存されたメールボックスに移動する場合、すべてのヘッダーと本文を含むメールごとに1つのファイルが必要です。

その時点で、各ファイルを解析し、メッセージIDとファイル名を標準出力に出力できます。その標準出力をソートし、重複を抽出し、ファイルサイズ(またはファイル内の追加フィールド)をチェックし、条件が満たされた場合はそれらの1つを削除します。

CLIはstdoutの処理に慣れているため、ソート、重複の検出、ファイルの削除は簡単です。そうでない場合は、このWebサイトですべての答えが見つかります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.