GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/emacs/Rmail-Files.html ・ emacs-doc.conao3.com

35.6 複数のRmailファイル

Rmailはデフォルトで、~/RMAILという名前のプライマリRmailファイルを使用します。このファイルは、システムの受信トレイファイルから受信メールを受け取ります。ただし、他にもRmailファイルを作成し、Rmailで編集することも可能です。これらのファイルは独自の受信トレイを通じてメールを受け取ることができるほか、明示的なRmailコマンドを用いてメッセージを移動させることもできます(メッセージのファイルへのコピーを参照)。

i file RET

fileをEmacsに読み込み、その上でRmailを実行する(rmail-input)。

g

現在のRmailファイルの受信トレイ (rmail-get-new-mail) から新着メールをマージする。

C-u g file RET

受信トレイファイル file から新着メールをマージする。

メインのRmailファイル以外のファイルでRmailを実行するには、Rmailでi (rmail-input) コマンドを使用できます。これにより、Rmailモードでそのファイルが開きます。RmailモードでなくてもM-x rmail-inputを使用できますが、同様の操作ができるC-u M-x rmailと入力する方が簡単です。

RMAIL という名前のファイルや .rmail で終わるファイルは、Rmail モードでは C-x C-f などの通常のファイル閲覧コマンドによって自動的に参照されます。

i で読み込んだファイルは、通常、有効な mbox ファイルであるはずです。そうでない場合、Rmail はそのテキストを mbox 形式に変換しようとし、変換後のテキストをバッファに格納します。バッファを保存すると、ファイルが変換されます。

存在しないファイル名を指定した場合、i は新しい Rmail ファイルを作成するための新しいバッファを初期化します。

メニューからRmailファイルを選択することもできます。「Classify」メニューで「Input Rmail File」項目を選択し、次に目的のRmailファイルを選択してください。変数 rmail-secondary-file-directory と rmail-secondary-file-regexp は、メニューに表示するファイルを指定します。最初の変数はどのディレクトリからファイルを探すかを、2番目の変数はそのディレクトリ内のどのファイル(正規表現に一致するものすべて)を表示するかを指定します。一致するファイルがない場合は、このメニュー項目を選択できません。これらの変数は、出力用ファイルの選択にも適用されます(メッセージのファイルへのコピーを参照してください)。

使用する受信トレイファイルは、Rmailモードにおいてバッファローカルな変数 rmail-inbox-list で指定されます。特例として、プライマリRmailファイルに受信トレイファイルを指定していない場合は、環境変数 MAIL またはシステム標準の受信トレイが使用されます。

gコマンド(rmail-get-new-mail)は、受信トレイから現在のRmailファイルにメールをマージします。Rmailファイルに受信トレイがない場合は、gは何もしません。M-x rmailコマンドも、新しいメールをメインのRmailファイルにマージします。

通常の受信トレイではないファイルからメールを取り込むには、C-u gのようにgキーに数値引数を指定します。すると、ファイル名が読み込まれ、そのファイルからメールが取り込まれます。引数を指定してgを使用した場合、受信トレイのファイルは削除されず、いかなる変更も加えられません。したがって、これはあるメッセージファイルを別のファイルに取り込むための汎用的な方法となります。