feedmail オプション
-------------------

feedmail.el は最近の Emacs に標準に添付されてくる多機能のメール送出用
ライブラリです。最新版は以下の URL から入手できます。

  http://www.carpenter.org/feedmail/feedmail.html


feedmail.el version 8 のヘッダにあるコメントによると "(feedmail.el は)
Emacs の sendmail.el の一部 （特にメール作成モードから C-c C-c を打っ
た時の送出メールを扱う部分) を置き換えるプログラムです。" ということで
メール送出時にいろいろなことをしてくれます。キューやドラフトなどがこの
feedmail.el を利用すると使用可能になります。

とくに cmail では送出時に Date および Message-ID ヘッダをつけてくれな
い MTA を使用している環境の場合などは feedmail.el を利用することを勧め
ています。cmail 自体では、Date および Message-ID のヘッダの自動生成は
サポートしていません。


使用法
------

オプション変数 cmail-use-feedmail を non-nil にすると feedmail オプショ
ンが有効になります。カスタマイズがある場合は:

   M-x customize-group <CR> cmail-other-features <CR>

とするとカスタマイズから cmail-use-feedmail が設定できます。

有効になると、メール送出時に C-c C-c で

q)キュー d)ドラフト i)送信: 

と尋ねてきます。適宜返答すると返答に応じてメッセージを処理します。

C-x C-s はドラフトとしてセーブします。

キューされたメッセージは M-x cmail-feedmail-run-the-queue でまとめて送
出できます。


その他の feedmail のオプションは cmail-use-feedmail カスタマイズグルー
プで制御できます。

   M-x customize-group <CR> cmail-use-feedmail-group <CR>

とすると以下の customize 画面がでますのでこれから必要な設定を行ってく
ださい。


/- Cmail Use Feedmail Group group: --------------------------------------\
      [State]: something in this group has been set and saved.
   feedmail に関する設定。

Cmail Feedmail Enable Queue: [Hide] [Toggle]  on (non-nil)
   [State]: this option has been set and saved.
feedmail の queue を利用するかどうか。

Cmail Mail Insert Date: [Hide] [Toggle]  on (non-nil)
   [State]: this option is unchanged from its standard setting.
date ヘッダを生成するかどうか。

Cmail Feedmail Date Generator: [Hide] [Value Menu] t
   [State]: this option is unchanged from its standard setting.
date ヘッダ生成器。t ならば feedmail の default のものを使用する。

Cmail Mail Insert Message Id: [Hide] [Toggle]  on (non-nil)
   [State]: this option is unchanged from its standard setting.
message-id ヘッダを生成するかどうか。

Cmail Feedmail Message Id Generator: [Hide] [Value Menu] t
   [State]: this option is unchanged from its standard setting.
message-id ヘッダ生成器。

Cmail Feedmail Queue Path: [Hide] ~/Queue/
   [State]: this option is unchanged from its standard setting.
feedmail 用のキューを保持するディレクトリ。 最後は必ずスラッシュ/で終わる.

Cmail Feedmail Queue Queue Path: [Hide] q
   [State]: this option is unchanged from its standard setting.
feedmail 用のキュー。送信の対象となるもの。

Cmail Feedmail Queue Draft Path: [Hide] draft
   [State]: this option is unchanged from its standard setting.
feedmail 用のキュー。ドラフトのメールが溜まる。

Cmail Feedmail Queue Fqm Suffix: [Hide] .cmail-fqm
   [State]: this option is unchanged from its standard setting.
feedmail の cmail 用のキューファイルの拡張子。

Cmail Feedmail Slug Limit Lenght: [Hide] 21
   [State]: this option is unchanged from its standard setting.
キューファイル名の最大長。

Cmail Feedmail Dates When Queue: [Hide] [Toggle]  off (nil)
   [State]: this option is unchanged from its standard setting.
送付用へキューイングした時点で Date フィールドを付ける。

Cmail Feedmail Mail Callback When Queue: [Hide] [Toggle]  off (nil)
   [State]: this option is unchanged from its standard setting.
cmail-mail-callback が t でも、送付用へキューイングした時点で [Hide]
Reply Mark を付ける。

\- Cmail Use Feedmail Group group end ----------------------------------/


NOTE: サマリモードから C-c m m とするとドラフトやキューされたメッセー
      ジの一覧が呼出せます。カーソルを移動して f や d でファイルを開い
      たり削除できます。まだ完成した機能ではありませんがそれなりに便利
      だったりしますので機会があればご利用ください。

      例
      =================================================================
        MsgID To                       Subject
        ----- --                       -------
        [new]                          
      : ===== Mail Mode Buffers =====
            1 tm@onepost.net           
      : ===== Feedmail Draft Files =====
            2 tm@onepost.net           
            3 cmail mailing list <cmai cvs server off line?
            4 cmail-command@ne.nal.go. 
      : ===== Feedmail Queue Files =====
            5 cmail mailing list <cmai moving into sourceforge.jp
      =================================================================


他の注意
--------

feedmail で正しい設定を間違いなく行うためにはかなりの Emacs および付随
するsendmail.el などのメール操作ライブラリの知識を必要とします。

cmail の feedmail オプションは必要最小限の設定を比較的わかりやすくでき
るように設計されています。このため、オリジナルな feedmail の設定は必要
に応じて cmail 側の設定を上書きする形で行います。もとの feedmail 専用
の設定は無視されてしまうことがあります。

オリジナルの feedmail のオプション変数を直接設定したい方は念のため 
cmail の feedmail オプションを使用しないように cmail-use-feedmail を 
nil にしておいたほうが混乱がないかもしれません。

また cmail の feedmail オプションではメッセージを送出する方法は 
sendmail.el で使用する send-mail-function をみて適宜設定します。オリジ
ナルの feedmail.el では個別に送出プログラム(binmail, sendmail,
smtpmail など) を feedmail-buffer-eating-function に指定するのですがこ
れを特に指定する必要はありません。

例えば Emacs 20.x などで flim/smtpmail.el を用いて直接メッセージを送出
したい場合、以下のような設定をおこないます。(これは自宅から直接 ISP の 
smtp サーバにメッセージを投げる場合の典型的な設定例です。)

  (setq send-mail-function 'smtpmail-send-it)
  (setq user-mail-address "you@your.domain")
  (setq smtp-server "smtp-server.your.domain")

これで cmail-feedmail を利用する場合も利用しない場合も同様に smtpmail 
が有効になります。

この設定の変更後は一応 Emacs を起動しなおしてください。
