メールを送るときは、mailx の引数に送り先のユーザー名を指定します。たとえば、grape というユーザーにメールを送る場合は、次のように指定します。
lemon% mailx grape Subject: |
mailx は Subject: の入力を要求してきます。Subject: にメールの用件を入力した後、メールのメッセージ本文を入力します。JFP の提供する日本語機能を利用して、日本語のメッセージを入力できます。
lemon% mailx grape Subject: Next Lecture 葡萄さん: 次回の講習会は 10月1日(木) 午後2:00開始 に変更されました。 |
メッセージをテキストエディタを使って作成することもできます。次のように ‾v と入力すると vi が起動します。起動するエディタは VISUAL 変数で指定します。デフォルトは vi です。mailx の変数は、mailx の起動中でも、起動ファイル (通常、ユーザーのホームディレクトリにある .mailrc) 内で設定できます。シェルの変数としても設定できますが、mailx を起動中に指定した値や起動ファイル内に指定した値が優先されます。
Subject: Next Lecture 葡萄さん: 次回の講習会は 10月1日(木) 午後2:00開始 に変更されました。 ‾v |
‾v と入力すると、vi の画面に切り替わります。
To: grape Subject: Next Lecture 葡萄さん: 次回の講習会は 10月1日(木) 午後2:00開始 に変更されました。 ‾ ‾ ‾ ‾ ‾ ‾ ‾ "/tmp/Re8570" 7 行、121 バイト |
ここで、日本語を追加入力します。
To: grape Subject: Next Lecture 葡萄さん: 次回の講習会は 10月1日(木) 午後2:00開始 に変更されました。 会場は未定です。 檸檬 ‾ ‾ ‾ ‾ ‾ ‾ ‾ ‾ :wq |
vi を終了すると元の mailx に戻りますが、画面には vi での編集イメージが残っています。作成したメッセージを始めから見たい場合は、‾p と入力してメッセージを再表示します。メッセージのサイズが大きいと画面が流れてしまい、内容をゆっくり読むことができません。これを防ぐためには、crt 変数と PAGER 変数をあらかじめ設定しておき、ページごとに表示させるようにします。たとえば、mailx コマンド起動中に以下のように設定します。
? set crt=20 ? set PAGER=/usr/bin/more |
行頭の ? は mailx からのプロンプトです。
この設定を、ユーザーのホームディレクトリにある .mailrc の中であらかじめ記述しておくと、mailx 起動時に常に実行されるので便利です。
‾p ------- メッセージの内容: To: grape Subject: Next Lecture 葡萄さん: 次回の講習会は 10月1日(木) 午後2:00開始 に変更されました。 会場は未定です。 檸檬 (つづく) |
作成したメールは、行の先頭に「 . 」(ピリオド) を入力するか、CTRL-D を入力すると送信されます。mailx は終了してシェルに戻ります。メールの作成は日本語 EUC で行われてきましたが、送信時は 7 ビット JIS コードに変換されます。
‾p ------- メッセージの内容: To: grape Subject: Next Lecture 葡萄さん: 次回の講習会は 10月1日(木) 午後2:00開始 に変更されました。 会場は未定です。 檸檬 (つづく) . 作成終了 lemon% |