メールバッファ内のヘッダーフィールドは、行頭のフィールド名で始まり、コロンで終了します。フィールド名では大文字と小文字は区別されません。コロンと任意の空白文字の後に、フィールドの内容が続きます。
ヘッダーフィールドには任意の名前を使用できますが、通常は一般的に認められている意味を持つ標準的なフィールド名のみが使用されます。
‘From’
ヘッダーフィールドは、メールの送信者(すなわちあなた)を識別します。返信は通常そこに送信されるため、有効なメールアドレスである必要があります。このヘッダーフィールドのデフォルト内容は、変数
user-full-name(フルネームを指定)と user-mail-address(メールアドレス)から算出されます。一部のオペレーティングシステムでは、Emacs
は環境変数を用いてこれら 2 つの変数を初期化します(一般変数を参照)。この情報が利用できないか、あるいは誤っている場合は、ご自身で変数をカスタマイズしてください(簡易カスタマイズインターフェースを参照)。
「From」を除き、よく使われるフィールドの一覧を以下に示します。
メッセージの宛先となる郵送先住所です。複数の住所を記載する場合は、カンマで区切ってください。
メッセージの件名。
メッセージを送信する追加の郵送先アドレス。これは「To」のようなものですが、これらのリーダーはメッセージを自分宛てのものとみなすべきではありません。
メッセージを送信するための追加の郵送先アドレス。実際に送信されるメッセージのヘッダーには表示されません。‘BCC’はブラインドカーボンコピーを表します。
送信メッセージのコピーを追記するファイルの名前。Emacsは、ファイルがBabyl形式(Emacs 23より前のRmailで使用されていた形式)でない限り、メッセージをmbox形式で書き込みます。Babyl形式の場合は、EmacsはBabyl形式で書き込みます。Rmailバッファがそのファイルを参照している場合、Emacsはそれに応じてバッファを更新します。複数のファイルを指定するには、複数の‘FCC’フィールドを使用し、各フィールドにファイル名を1つずつ記述します。
‘From’の代わりに返信を送信すべきアドレス。何らかの理由で‘From’アドレスが返信を受信できない場合に使用されます。
このフィールドは ‘Reply-To’ よりも優先されます。一部のメーリングリストが独自の目的で ‘Reply-To’ フィールドを設定しているためです(これは少々議論のある慣行です)。
フォローアップメッセージのデフォルト宛先として使用する1つ以上のアドレス。通常、購読しているメーリングリストからのメッセージに返信する際、自分宛てに別途コピーを送信せず、返信をリスト宛に送る場合に使用します。
返信先のメッセージの識別子です。ほとんどのメールリーダーはこの情報を利用して、関連するメッセージをグループ化します。通常、Emacsに内蔵されているメールプログラムでメッセージに返信すると、このヘッダーは自動的に入力されます。
過去の関連メッセージの識別子です。「In-Reply-To」と同様に、通常は自動的に入力されます。
‘To’、‘CC’、および‘BCC’フィールドは任意の回数出現でき、各ヘッダーフィールドにはカンマで区切られた複数のアドレスを含めることができます。これにより、メッセージを送信する宛先を任意の数だけ指定できます。また、これらのフィールドには継続行を設けることも可能です。フィールドの開始行に続く、空白文字で始まる1行以上の行は、そのフィールドの一部とみなされます。以下に、継続行を含む‘To’フィールドの例を示します。
To: foo@example.net, this@example.net, bob@example.com
変数 mail-default-headers
に文字列を設定することで、メールバッファに特定のデフォルトヘッダーを挿入するように Emacs に指示できます。すると、C-x m がこの文字列をメッセージヘッダーに挿入します。例えば、各メッセージに ‘Reply-To’ と ‘FCC’ のヘッダーを追加する方法は以下の通りです。
(setq mail-default-headers
"Reply-To: foo@example.com\nFCC: ~/Mail/sent")
特定のメッセージに対してデフォルトのヘッダーフィールドが適切でない場合は、メッセージを送信する前に必要に応じて編集してください。