電子メールは専用ソフトがなければ送受信できない、というわけではありません。 コマンドでメールを送るには 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) であれば送信可能。