数日前、私はコマンドラインで電子メール送信(MUTT)ライブラリを使い始めました。
コマンドライン "my_hdr"を使用してヘッダーを "修正/作成"する方法を知っていますが、大容量ファイルを送信する方法が見つかりません(制限があることを知っていますが、添付ファイルをIDに "分割"して再構成する一部ライブラリを見ました。
私の質問は:(可能であれば)Muttでどのようにこれを行うことができますか?私の目標はスクリプトを作成することですので、コマンドラインを使用しています。
答え1
Muttはファイルを分割しません。スクリプトでは、他のユーティリティ(split
GNU Coreutilsなど)を使用してから、Muttを使用して生成された各ファイルを送信する必要があります。たとえば、your_file
1MBの部分に分割し、各部分をdestination_address
1つずつ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_hdr
MIME関連のヘッダーを生成する必要はありません。 Muttが代わりに生成します。
その後、受信者は各添付ファイルを抽出し、それを使用してcat out.*
接続します。
メモ:out.
分割する前に、まずディレクトリに選択したプレフィックス(私の例では)があるファイルがないことを確認してください。