GNU/Linux >> Linux の 問題 >  >> Linux

bash を使用してメールの添付ファイルを抽出/保存する

移植性を目的とする場合は、mail(1) にはいくつかの異なるバージョンがあることに注意してください。 と mailx(1) . POSIX mailx があります コマンドですが、要件はほとんどありません。とにかく、私が持っている実装はどれも添付ファイルを解析していないようです.

mpack パッケージがあるかもしれません。その munpack コマンドは、MIME メッセージのすべての部分を個別のファイルに保存します。その後、必要な部分を保存して、残りをクリーンアップするだけです。

メタメールもあります。 munpack に相当 metamail -wy です .


この目的に最適なプログラムは ripMIME です。

テキストとすべての添付ファイルを抽出します:

https://pldaniels.com/ripmime/

GitHub:インフレックス/ripMIME


  • はい 可能

  • これは方法です (リソースはこちらから)

<ブロック引用>

ファイルを含むディレクトリを見つける |ファイルの読み取り中。する

tempdir を作成し、そこにファイルをコピーします

ファイルに対して munpack を実行し、添付ファイルを別の場所にコピーします

tempdir (コンテンツ) を破壊する

完了

  • Perl スクリプトはこちら それをする

Linux
  1. 自動化のためのBashの使用

  2. Gmailを使用してコマンドラインから画像を添付してメールを送信する最も簡単な方法は?

  3. BashスクリプトでのLinuxスリープコマンドの使用

  1. Bash初心者シリーズ#9:Bashでの関数の使用

  2. Bashでのケースステートメントの使用

  3. UNIX / Linux :mutt を使用して添付ファイル付きのメールを送信する

  1. システム管理者がBashの使用について知っておくべきこと

  2. bash で以前のコマンドの出力を使用する

  3. ランダムを使用してbashでランダムな文字列を生成する