メールを送信できるコマンドです。
以前は、HeiroomMailx と呼ばれていたそうですが、現在はひとつになっているという情報を聞きました。(未確認情報です)
mailx -s 送信タイトル 送信先メールアドレス < メールの内容を記述したテキストファイル
.mailrc に記載することにより、ローカルのメールサーバではなく、リモートのメールサーバにも送信することができるそうです。
記載例
set smtp=[SMTPサーバアドレス:SMTPサーバポート番号
Googleに送信するときの設定例
$ vim ~/.mailrc
set smtp-use-starttls
set smtp=smtp://smtp.gmail.com:587
set smtp-auth=login
set smtp-auth-user=Gmail Address
set smtp-auth-password=GMail Password
set from=”UserName“
動作テスト
\#!/bin/bash
SUBJECT=’your subject’
TO=’your@mail.address’
MESSAGE=’/tmp/message.txt’
/usr/local/bin/mailx -s “$SUBJECT” “$TO” < $MESSAGE