移植性を目的とする場合は、mail(1)
にはいくつかの異なるバージョンがあることに注意してください。 と mailx(1)
. POSIX mailx
があります コマンドですが、要件はほとんどありません。とにかく、私が持っている実装はどれも添付ファイルを解析していないようです.
mpack パッケージがあるかもしれません。その munpack
コマンドは、MIME メッセージのすべての部分を個別のファイルに保存します。その後、必要な部分を保存して、残りをクリーンアップするだけです。
メタメールもあります。 munpack
に相当 metamail -wy
です .
この目的に最適なプログラムは ripMIME です。
テキストとすべての添付ファイルを抽出します:
https://pldaniels.com/ripmime/
GitHub:インフレックス/ripMIME
-
はい 可能
-
これは方法です (リソースはこちらから)
ファイルを含むディレクトリを見つける |ファイルの読み取り中。する
tempdir を作成し、そこにファイルをコピーします
ファイルに対して munpack を実行し、添付ファイルを別の場所にコピーします
tempdir (コンテンツ) を破壊する
完了
- Perl スクリプトはこちら それをする