Next: , Previous: , Up: Sending Mail   [Contents][Index]


32.3 メールエイリアス

メールエイリアス(mail aliases)を定義することができます。これは1つ以上のメールアドレスを意味する短い呼び名です。デフォルトでは、メールエイリアスはファイル~/.mailrcで定義されます。変数mail-personal-alias-fileをセットすることにより、異なるファイル名を指定できます。

~/.mailrcでエイリアスを定義するには、以下のように記述します:

alias nick fulladdresses

これはnickfulladdressesに展開されるという意味で、fulladdressesは単一のアドレス、またはスペースで区切られた複数のアドレスです。たとえばmaingnuが、gnu@gnu.orgとあなた自身のローカルのアドレスを意味するよう定義するには、以下の行を記述します:

alias maingnu gnu@gnu.org local-gnu

アドレスにスペースが含まれる場合は、以下のようにダブルクォートでアドレス全体をクォートします:

alias jsmith "John Q. Smith <none@example.com>"

その人の名前の部分などのような、アドレスの特定の部分をダブルクォートで括る必要はないことに注意してください。Emacsは必要に応じてそれらを挿入します。たとえば上記のアドレスは‘"John Q. Smith" <none@example.com>’のように挿入されます。

Emacsは、~/.mailrcでのincludeコマンドも識別します。これらは以下のようなものです:

source filename

ファイル~/.mailrcは、Emacsだけのものではありません。他の多くのメールを閲覧するプログラムが、メールアドレスのためにこれを使用し、他にもさまざまなコマンドが含まれます。しかしEmacsは、エイリアスの定義とインクルードコマンド以外のすべてを無視します。

メールエイリアスはabbrevのように — つまり、エイリアスの後で単語区切り文字をタイプするとすぐに — 展開されます。この展開はヘッダーフィールド‘To’、‘From’、‘CC’、‘BCC’、‘Reply-to’(およびそれらの‘Resent-’の変種)だけで展開されます。‘Subject’のような、他のヘッダーフィールドでは展開されません。

コマンドM-x mail-abbrev-insert-aliasを使って、エイリアスされたアドレスを直接挿入することもできます。これは補完つきでエイリアス名を読み取り、ポイント位置にそれの定義を挿入します。