晴耕雨読

working in the fields on fine days and reading books on rainy days

コマンドでメールを送る

電子メールは専用ソフトがなければ送受信できない、というわけではありません。 コマンドでメールを送るには sendmail と mail という2つのコマンドがあります。

  • sendmail … MTA (Mail Tranfer Agent)
  • mail … MUA(Mail User Agent)

MTA はメールの配信や転送を行うプログラムのことですが、単にコマンドからメールを送るだけなら、MUA である mail コマンドで事足りるでしょう。 メールは次のようにして送ることができます。

echo "this is a test" | mail -s "title" your@email.address

上記でわかるように、-s オプションが Subject を指定するものですが、日本語は入らないので要注意。 送信するファイルは、7bit JIS コード (iso-2022-jp) であれば送信可能。