私はこのようなことをするユーティリティが欲しい:
email --subject="xxx" --body=body.txt [email protected]
(Gmailなどの事前設定された送信者情報を使用)。ご了承ください body.txt
はプレーンテキストであり、添付ファイルではなくメッセージの本文にする必要があります。本文が省略されている場合は、エディターがポップアップ表示され、メッセージをそのように入力できます。
これを実行する簡単なスクリプトを一緒にハッキングすることはできましたが、一般的なUNIXツールでこれを簡単に行う方法はあるのでしょうか。
Mail/mailxユーティリティは、ほとんどのことを行います。それがしないことは、空の内容でエディターを開くことです。電子メールの本文はstdin
を通じて読み取られます。使用例は次のとおりです。
mail -s "xxx" [email protected] < body.txt
これは、ほとんどのCLIメールクライアントで実行できます。標準はmail
/mailx
です。もう少しファンキーなことを行うには、mimesend(1)
(ここではFedora 18ではPerl-MIME-toolsパッケージにあります)を使用できますが、あなたの言うとおりに実行されますが、本文はMIMEエンコードされます(別名添付ファイル) )。