CSVを添付してメールを送信しようとしていますが、ファイルをローカルで作成できません。
コンテンツをパイプ処理して(メモリ内の変数にコンテンツがあります)、データが添付ファイルとして表示されるようにメール/メールを送信する方法はありますか?
Mailx( https://access.redhat.com/solutions/1048 からの例)とbash <()
構文を使用できます。
_echo "MESSAGE BODY" | mailx -s "SUBJECT" -a <(echo something | sed 's/thing/thong/g') [email protected]
_
Muttを使用した同じ例:
_echo "MESSAGE BODY" | mutt -s "SUBJECT" -a <(echo something | sed 's/thing/thong/g') -- [email protected]
_
<()
のすべてがbashによって実行され、一時ファイルが作成され、コマンドのパラメーターとして提供されます。