名称
send − メッセージを送信する
形式
send [−alias aliasfile] [−draft] [−draftfolder +folder] [−draftmessage msg] [−nodraftfolder] [−filter filterfile] [−nofilter] [−format] [−noformat] [−forward] [−noforward] [−msgid] [−nomsgid] [−push] [−nopush] [−verbose] [−noverbose] [−watch] [−nowatch] [−width columns] [file ...] [−help]
解説
send は、指定された各ファイルを それぞれのデスティネーション(宛先)メッセージ フィールド “To:”、“cc:”、“Bcc:”、“Fcc” に 配達(post(8)を経由して)します。 send が dist コマンドによって起動され、 メッセージを再配布している場合には、 対応する “Resent−xxx” フィールドが代わりに調べられます。
‘−push’ が指定される場合、send は ユーザのターミナルから send 自身を離し、 その動作をバックグラウンドで実行します。 ‘−push’ の指定があって、ドラフトが送れない場合には、 ‘−forward’ スイッチはドラフトの送信が失敗した旨をユーザに送ります。 これは出力がトラップされ、MH によって分析されるので、 send をバックグラウンドに回すのとは異なります。
‘−verbose’ スイッチが指定される場合、 send は実際に配達する前に、 転送システムで起こる相互動作を表示します。 ‘−watch’ スイッチが指定される場合には、 send コマンドはローカルな配達とネットワークメールをモニタします。 したがって、両方のスイッチが指定されると、 転送システムに入ってくるメッセージエントリの各段階における 広範で詳細な情報を集められます。
‘−draftfolder +folder’ と ’−draftmessage msg’ スイッチは、 MH のドラフトフォルダ機能を起動します。 この機能は高度な(そして有用な)ものです。 より詳しくは、MH マニュアルの Advanced Features 部分を 参照してください。
ファイル引数がない場合、send は ドラフトの代わりに用いるファイルは何かを問い合わせますが、 ‘−draft’ はこの質問を抑制します。 転送システムがメッセージを保存するために受け取り、 いったんそれが成功すると、ファイルはコンマで始まる形式にリネームされ、 次のメッセージが送られるまで訂正ができます。 メッセージのフォーマットにエラーがあった場合、 send は有用な(見込みがある)エラーメッセージを出して中止します。
“Bcc:” フィールドに出会うと、 そのアドレスは配達に使用され、 “Bcc:” フィールドは、 受信者から見えるメッセージから削除されて送られます。 ブラインド受信者は、最低限のヘッダの新たなメッセージを受け取ります。 メッセージの本文に含まれているものが受信者から 見えるメッセージにコピーされます。 ‘−filter filterfile’ が指定された場合には、 このコピーがブラインド受信者に送られる前に、 フィルタ(再フォーマット)されます。
メッセージを送る前に、 フィールド “From: user@local” および “Date: now” が メッセージのヘッダに付加されます。 もし環境変数 $SIGNATURE がセットされると、 その値はメッセージの “From:” 行を作成するとき、 ユーザの個人名として使われます。 もしこの環境変数がセットされなかった場合には、 send はこの情報についてプロファイル エントリ “Signature” を調べます。 MH が UCI オプション付きでコンフィギュレーションされたホストでは、 環境変数 $SIGNATURE はセットされず、 プロファイルエントリ “Signature” も指定されていなければ、 ファイル $HOME/.signature が調べられます。 オプション ‘−msgid’ が指定された場合には、 フィールド “Message−ID:” がメッセージに加えられます。
send メッセージを再配布している場合には (dist に起動されたとき)、 “Resent−” フィールドが “From:”、 “Date:” および “Message−ID” フィールド にプリペンドされます。 メッセージがすでに “From:” フィールドを持っている場合には、 “Sender: user@local” フィールドも付加されます (すでに “Sender” フィールドが存在する場合には、 エラーが発生します)。
‘−format’ スイッチを使用すると、“To:” およ び “cc:” フィールド内の各エントリは、“standard” フォーマット エントリに置き換えられます。 この標準フォーマットは、Internet 周辺のさまざまな システムですべてのメッセージハンドラに 使用されるように設計されています。 ‘−noformat’ が与えられた場合には、 ヘッダがメッセージのドラフト中に現れるように、 正確に出力されます。
“Fcc:folder” に出会った場合には、 指定されたフォルダにメッセージがコピーされます。 このとき、メッセージの送信者のフォーマットは、Bcc 以外の 受信者に見えるようになります。 つまり、付加されたフィールドを持ち、 フィールド再フォーマットが行われます。 “Fcc:” フィールドは、 送出するメッセージのコピーすべてから削除されます。
‘−width columns’ スイッチを使用して、 ユーザはアドレスを含んでいるヘッダ行をどのくらい長く作るかに ついて send に指示することができます。
‘−alias aliasfile’ スイッチを用いることにより、 ユーザは指定したファイルを別名定義ファイルとして 調べるよう send に指示することができます (一つ一つを ‘ーalias’ の後に置くことにより、 複数のファイルを指定することができます)。 より詳しくは、mh−alias(5) を参照してください。
関連ファイル
^$HOME/.mh_profile~^ユーザのプロファイル
プロファイルコンポーネント
^Path:~^ユーザの MH ディレクトリ ^Draft−Folder:~^デフォルトのフォルダ ^Signature:~^ユーザのメールに付加する署名 ^mailproc:~^post の失敗を表示するプログラム ^postproc:~^メッセージを post するプログラム
関連事項
comp(1), dist(1), forw(1), repl(1), mh−alias(5), post(8)
デフォルト値
‘file’~^<mh−dir>/draft ‘−alias~^/usr/new/lib/mh/MailAliases’ ‘−nodraftfolder’ ‘−nofilter’ ‘−format’ ‘−forward’ ‘−nomsgid’ ‘−nopush’ ‘−noverbose’ ‘−nowatch’ ‘−width 72’
コンテクスト
なし
NEWS-OSRelease 3.3