複数の添付ファイルを含む電子メールを送信するには?

複数の添付ファイルを含む電子メールを送信するには?

別のファイルからファイルのリストを読み、一緒に追加してメールを送信する必要があります。

たとえば、filenames.txt には次のものが含まれます。

/path/file1
/path/file2
/path/file3
/path/file4

コマンドまたはスクリプトは filenames.txt から読み、file1、file2、file3、および file4 を電子メールに追加して送信する必要があります。

答え1

mutt添付ファイルを含む電子メールを送信するには、スクリプトを使用することをお勧めします。

$ cat mail.txt | \
    mutt -s 'My Subject' \
      -a /path/file1 /path/file2 /path/file3 /path/file4 \
      -- [email protected]

--添付ファイルアドレスと宛先アドレスをで区切る必要があります。

答え2

私は個人的にmutt電子メールを読み書きするために使用します。ファイルが次のとおりfilenames.txtであるとします。

/path/to/file1
/path/to/file2

私は次のように書くでしょう:

mutt -s "Subject" -a $(<filenames.txt) -- [email protected] < mailbody.txt

関連情報