任意の MIME メールをプレーンテキストに変換するツールですか? (ベスト エフォート)

任意の MIME メールをプレーンテキストに変換するツールですか? (ベスト エフォート)

これを行うためのコマンドライン ツールがあるかどうか疑問に思っています。

任意の MIME 電子メールを入力として受け取り、電子メール メッセージのプレーン テキスト バージョンを可能な限り推測して出力します。

これがなぜ難しい問題なのか、私なりの理由を述べます。メールが HTML でエンコードされているとわかっていれば、たとえば lynx -dump や html2text を使用できます。しかし、それが当てはまるかどうかは必ずしも確実にはわかりません。あるいは、たとえわかるとしても、プレーン テキスト セクションを含む multipart/alternative メッセージである可能性があり、その場合、送信者のプレーン テキスト バージョンを信頼すべきか、HTML 部分を自分で変換すべきかは私にはわかりません。さらに、任意のマルチパート メールの場合、そもそもメッセージ部分を識別するのが必ずしも簡単ではありません。

以上のことから、私が求めているのは、すべての電子メールで完璧に動作するツールではなく、最善を尽くし、自分でそのようなプログラムを書こうとするよりも優れた結果をもたらすツールです。

このようなコードは、さまざまな電子メール クライアントがこれを行う多くの場所に存在するはずですが、検索してもこの問題を直接解決するツールは見つかりませんでした...

関連情報