ダイジェスト/まとめ送り
記事の「まとめ送り」をするには、
/usr/local/libexec/fml/digest ML名
を定期的に cron から実行して下さい。
&fml4; のようなキメの細かい設定は出来ません。
というより、
&fml8; では、&fml4; のようなキメの細かい設定の実装予定がありません。
まとめ送りで使われるファイル群
$ml_home_dir/ 以下の「まとめおくり関連ファイル」には次のようなものがあります。
seq-digest
members-digest
recipients-digest
seq-digest は最後に送った記事は何番か?を記録しています。
members-digest はダミーで、
recipients-digest が、まとめおくりの配送リストです
(members と recipients はペアなので、ダミーでも作成しています)。
もちろん IO::Adapter クラスを利用して配送リストを取得するので、
配送先のリスト
$digest_recipient_maps では mysql なども利用可能です。
案: ダイジェスト関連のコマンドをどうするか?
digest コマンドのまとめです。作るなら、こうでしょうか?(fml-devel 313)
で、も、ね、将来、より細かい指定が出来るようにすることを考えると、
これでいいのでしょうか?
(細かい指定は実装されないので OK ?)
makefml コマンド
(以下のコマンドは実装済み)
makefml digest $ml $address on
makefml digeston $ml $address
makefml digest $ml $address off
makefml digestoff $ml $address
admin コマンド
(以下のコマンドは実装済み)
admin digest $address on
admin digest $address off
ユーザコマンド
(実装済)
digest on
digest off
(未実装)
これは「confirmation を返す」で、よいでしょうかね?
confirm は未実装です。
デザインポリシーとして、
アドレス操作関係のコマンドのデフォルトは厳しくしましょう。
要望がでてきたら順次ゆるめていくということにします。
CGI
(実装済)
digeston
digestoff
recipes
§.digest.recipes;