Muttを使用して添付ファイルを「分割」するには? (メッセージ/セクション)

Muttを使用して添付ファイルを「分割」するには? (メッセージ/セクション)

数日前、私はコマンドラインで電子メール送信(MUTT)ライブラリを使い始めました。

コマンドライン "my_hdr"を使用してヘッダーを "修正/作成"する方法を知っていますが、大容量ファイルを送信する方法が見つかりません(制限があることを知っていますが、添付ファイルをIDに "分割"して再構成する一部ライブラリを見ました。

私の質問は:(可能であれば)Muttでどのようにこれを行うことができますか?私の目標はスクリプトを作成することですので、コマンドラインを使用しています。

ベストアンサー1

Muttはファイルを分割しません。スクリプトでは、他のユーティリティ(splitGNU Coreutilsなど)を使用してから、Muttを使用して生成された各ファイルを送信する必要があります。たとえば、your_file1MBの部分に分割し、各部分をdestination_address1つずつMuttに送信します。

split -b 1M your_file out.
for i in out.*
do
  echo "Part $i" | mutt -a $i -- -s "Part $i" destination_address
done

my_hdrMIME関連のヘッダーを生成する必要はありません。 Muttが代わりに生成します。

その後、受信者は各添付ファイルを抽出し、それを使用してcat out.*接続します。

メモ:out.分割する前に、まずディレクトリに選択したプレフィックス(私の例では)があるファイルがないことを確認してください。

おすすめ記事