write
を使用して現在ログインしているユーザーにメッセージを送信できることはわかっていますが、ログインしていないユーザーにメッセージを残すにはどうすればよいですか?私が見た解決策はmotdを変更することですが、それはすべてのユーザーに表示されます。個々のユーザーがログインしたときに読むメッセージを残すにはどうすればよいですか?
次のように、mail
コマンドを使用して、ユーザーjdoe
にメッセージを送信できます。
mail -s "The subject goes here" jdoe
メッセージ(メール本文)を入力できるインタラクティブな環境に入ります。タイプControl-D
行の先頭でメッセージを終了して送信します(オプションのCC受信者を求められます-必要ない場合はEnterキーを押してください)。
あなたも行うことができます:
mail -s "The subject goes here" jdoe < textfile
または
echo “John, don't forget our meeting” | mail -s "Reminder" jdoe
次にjdoeにログインすると、「新着メールがあります」などの通知が届き、mail
と入力して読む必要があります(おそらく、ユーザーがこれを行う必要があることを知らない場合、これは欠点です)。 。