mailx(または他のツール)から添付ファイルを含むメールを再送信(返信)

mailx(または他のツール)から添付ファイルを含むメールを再送信(返信)

複数の添付ファイルを含む一意の電子メールを含むメールフォルダがあります。再送信メールをできるだけそのままスクリプトで作成したいと思います。

書くなら

cat tosend | mailx [email protected]

その後、電子メールはテキストコンテンツに転送され、電子メールの送信者は添付ファイルを読み取ることができません。添付ファイル構造を維持しながらコマンドラインスクリプトを使用して再送信する方法はありますか?それとも、すべての添付ファイルを抽出して電子メールを再構成する必要がありますか?

答え1

sendmail(1)代わりにand(パッケージformail(1)から)を使用してください:procmailmailx(1)

formail -s sendmail -oem -oi [email protected] <mail-folder

目的formail(1)はフォルダを個々のメッセージに分割することであるため、返すメッセージが1つの場合は無視できます。

関連情報