summaryrefslogtreecommitdiff
path: root/fml/doc/ja/tutorial/message
diff options
context:
space:
mode:
authorfukachan <fukachan>2002-07-06 14:55:14 +0000
committerfukachan <fukachan>2002-07-06 14:55:14 +0000
commitfdcca16caee1f2d98f4519fe9bdaf8e079ba2f4c (patch)
treedc5434385deac2555f0bef29b4c71eee069edd18 /fml/doc/ja/tutorial/message
parent0fef7ae28f858bb5ac669b5c5b4657b3e9063b77 (diff)
downloadfml8-fdcca16caee1f2d98f4519fe9bdaf8e079ba2f4c.tar.gz
fml8-fdcca16caee1f2d98f4519fe9bdaf8e079ba2f4c.tar.bz2
fml8-fdcca16caee1f2d98f4519fe9bdaf8e079ba2f4c.zip
clean up/update
Diffstat (limited to 'fml/doc/ja/tutorial/message')
-rw-r--r--fml/doc/ja/tutorial/message/chapter.sgml2
-rw-r--r--fml/doc/ja/tutorial/message/language.sgml10
-rw-r--r--fml/doc/ja/tutorial/message/reply.sgml113
3 files changed, 7 insertions, 118 deletions
diff --git a/fml/doc/ja/tutorial/message/chapter.sgml b/fml/doc/ja/tutorial/message/chapter.sgml
index ae84eecf..3135a60b 100644
--- a/fml/doc/ja/tutorial/message/chapter.sgml
+++ b/fml/doc/ja/tutorial/message/chapter.sgml
@@ -1,5 +1,5 @@
<!--
- $FML: chapter.sgml,v 1.2 2001/11/24 12:48:10 fukachan Exp $
+ $FML: chapter.sgml,v 1.3 2002/04/01 23:41:04 fukachan Exp $
-->
<chapter id="mail.manipulation">
diff --git a/fml/doc/ja/tutorial/message/language.sgml b/fml/doc/ja/tutorial/message/language.sgml
index b0c8c866..fd8c3044 100644
--- a/fml/doc/ja/tutorial/message/language.sgml
+++ b/fml/doc/ja/tutorial/message/language.sgml
@@ -1,5 +1,5 @@
<!--
- $FML: language.sgml,v 1.2 2001/11/24 12:48:10 fukachan Exp $
+ $FML: language.sgml,v 1.3 2002/04/01 23:41:04 fukachan Exp $
-->
@@ -24,21 +24,23 @@ $curproc->reply_message_nl('error.already_member',
</screen>
のような呼び出し方をします。
この関数は
-/usr/local/share/fml/message/euc-jp/error/already_member
+/usr/local/share/fml/バージョン/message/euc-jp/error/already_member
というテンプレートを用いてメッセージを構築します。
</para>
<para>
-メッセージ中の $変数名、例えば、
+メッセージ中の $_arg_変数名、例えば、
<screen>
$_args_address
</screen>
はハッシュリファレンスとして与えられた引数へ展開されます。
+メッセージテンプレート中の $_arg_address は、その値で
+展開されます。
</para>
<para>
また config.cf 中で定義されている変数も同様に展開可能です。
-例えば $ml_name はML名に展開されるようになっています。
+例えばテンプレート中の $ml_name はML名に展開されるようになっています。
</para>
</sect1>
diff --git a/fml/doc/ja/tutorial/message/reply.sgml b/fml/doc/ja/tutorial/message/reply.sgml
deleted file mode 100644
index e092c9f8..00000000
--- a/fml/doc/ja/tutorial/message/reply.sgml
+++ /dev/null
@@ -1,113 +0,0 @@
-<!--
- $FML: reply.sgml,v 1.1 2001/11/24 03:22:55 fukachan Exp $
--->
-
-<chapter id="message.reply">
- <TITLE>
- fml からメールで返事を送り返す
- </TITLE>
-
-<sect1>
- <title> 概要 </title>
-
-<para>
-送り返すべきメールは
-Mail::Delivery::Queue
-を使い queue に入れます。
-queue に入ったメールは、のちに
-FML::Process::QueueManager
-クラスが(配送)処理をします。
-FML::Process::QueueManager により
-queue ファイルが queue ディレクトリから pickup され、
-Mail::Message で parse され、
-FML::Mailer 経由で
-Mail::Delivery が実際にメール配送処理をします。
-<screen>
-Mail::Delivery::Queue
- ↓
- ↓→→→ キューディレクトリ
- ↓
-FML::Process::QueueManager
- ↓
- ↓←←← キューディレクトリ
- ↓
-FML::Mailer
- ↓
-Mail::Delivery
-</screen>
-</para>
-</sect1>
-
-
-<sect1>
- <title> queue ディレクトリ </title>
-
-<para>
-queue ディレクトリは複数のディレクトリからなります。
-<screen>
-new/
-active/
-deferred/
-info/sender/
-info/recipients/
-</screen>
-info/ には envelope 情報が格納されます。
-</para>
-
-<para>
-queue ファイルを作る時は、一旦 new/ に作成されます。
-queue ファイルを作る作業が終了し、配送準備 OK となったら
-new/ から active/ に移動されます。
-つまり active/ にあるファイルは配送準備ができているものです。
-</para>
-
-<sect2>
- <title> queue ディレクトリをロックする </title>
-<para>
-特定の $queue_id object ごとに lock() と unlock() メソッドを使い、
-ロックをかけます。
-ロックは active/$queue_id ファイルに対しての flock(2) システムコールです。
-</para>
-</sect2>
-
-</sect1>
-
-
-<sect1>
- <title>
- fml の中でどうするか?
- </title>
-
-<para>
-あるメッセージを送り返したい場合は、次のようにします。
-<screen>
-$curproc->reply_message( "you are not a ML member." );
-</screen>
-この場合の受信者はコマンドの結果などを受けとる人、
-fml にリクエストをした人です。
-</para>
-
-
-<para>
-ファイルを送りたい場合や画像を送りたい場合は次のようにします。
-<screen>
-$curproc->reply_message( {
- type => "text/plain; charset=iso-2022-jp",
- path => "/etc/fml/main.cf",
- filename => "main.cf",
- disposition => "main.cf example",
- });
-
-$curproc->reply_message( {
- type => "image/gif",
- path => "/some/where/logo001.gif",
- filename => "logo.gif",
- disposition => "attachment",
- });
-</screen>
-</para>
-
-</sect1>
-
-
-</chapter>