パイプでエコーを使用して、プロンプトや確認を回避できます。
echo "This is the body" | mail -s "This is the subject" [email protected]
echo "Subject: test" | /usr/sbin/sendmail [email protected]
これにより、テキスト ファイルをエコーすることなく、1 つのコマンド ラインで実行できます。この回答は、@ mti2935 の回答に基づいています。したがって、クレジットはそこにあります。
メール Linux システム上のかなりの数のプログラムを表すことができます。その背後にあるのは sendmail です または後置 .後者をお勧めします。
お好みのパッケージマネージャーからインストールできます。次に、構成する必要があります。構成が完了したら、次のようにメールを送信できます。
echo "My message" | mail -s subject [email protected]
詳細については、マニュアルを参照してください。
Postfix の設定に関する限り、その方法についてはインターネット上にたくさんの記事があります。ドメインが登録されているパブリック サーバーを使用している場合を除き、通常、メールを送信できる SMTP サーバーにメールを転送することをお勧めします。 .
たとえば、gmail の場合は、http://rtcamp.com/tutorials/linux/ubuntu-postfix-gmail-smtp/または他の同様のチュートリアルに従ってください。