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

34.4.4 メール関連諸事項

メールバッファに C-c C-a (mml-attach-file) と入力することで、送信メッセージにファイルを添付できます。添付には Multipurpose Internet Mail Extensions (MIME) 規格が用いられます。

mml-attach-fileコマンドでは、ファイル名、および添付ファイルのコンテンツタイプ、説明、ディスポジションの入力が求められます。コンテンツタイプは通常自動的に検出されるため、デフォルトで受け入れる場合は単にRETと入力してください。説明は、受信者が添付ファイルの横で目にする1行のテキストであり、空欄のままにすることも可能です。ディスポジションは、受信者がメッセージ本文内で添付ファイルへのリンクを目にすることを意味する「inline」か、リンクが本文とは別に配置されることを意味する「attachment」のいずれかとなります。

mml-attach-file コマンドはメッセージモード専用です。メールモードでは代わりに mail-add-attachment を使用してください。このコマンドではファイル名のみの入力が求められ、コンテンツタイプとディスポジションは自動的に判定されます。添付ファイルの説明を記載したい場合は、メッセージ本文に入力してください。

添付ファイルの実際の内容は、メールバッファに挿入されません。代わりに、次のようなプレースホルダーテキストがメールバッファに挿入されます。

<#part type="text/plain" filename="~/foo.txt" disposition=inline>
<#/part>

メッセージを送信する際に C-c C-c や C-c C-s と入力すると、添付ファイルも一緒に配信されます。

メッセージを作成している際、M-x ispell-message と入力することで、メッセージ本文のスペルチェックを行うことができます。受信メッセージを送信用下書きにドラッグ&ドロップした場合、このコマンドはドラッグ&ドロップした箇所をスキップしますが、自身で挿入したテキストはチェックします(インデントや mail-yank-prefix を確認して、引用行と自身の入力内容を区別します)。スペルの確認と修正 を参照してください。

メッセージモードをオンにすると(C-x m が自動的に行います)、通常のフック text-mode-hook と message-mode-hook が実行されます。新しい送信メッセージを初期化すると、通常のフック message-setup-hook が実行されます。メールバッファの外観を変更したい場合は、このフックを利用できます。フック を参照してください。

これらのフックの主な違いは、単に呼び出されるタイミングにあります。C-x m と入力するたびに、メールバッファが作成されるとすぐに message-mode-hook が実行されます。次に、message-setup 関数がバッファのデフォルト内容を挿入します。これらのデフォルト内容が挿入された後、message-setup-hook が実行されます。

C-x m を使用して既存のコンポジションを継続する場合、メールバッファに切り替えた直後に message-mode-hook が実行されます。バッファが変更されていない場合、あるいはバッファを消去して最初からやり直す場合は、デフォルトの内容が挿入された後に message-setup-hook が実行されます。