summaryrefslogtreecommitdiff
path: root/fml/doc/ja/tutorial/delivery
diff options
context:
space:
mode:
authorfukachan <fukachan>2001-04-30 10:21:41 +0000
committerfukachan <fukachan>2001-04-30 10:21:41 +0000
commit28dfaebfa4d77427a745046ad1b56a4d256f38aa (patch)
treedecc1c0db34584116e7d93e20ccc4f3f5a41a8a1 /fml/doc/ja/tutorial/delivery
parent1631ccc5e9517a9099e0ee5dc0c63aefcb0ff919 (diff)
downloadfml8-28dfaebfa4d77427a745046ad1b56a4d256f38aa.tar.gz
fml8-28dfaebfa4d77427a745046ad1b56a4d256f38aa.tar.bz2
fml8-28dfaebfa4d77427a745046ad1b56a4d256f38aa.zip
clean up documents hierarchy.
remove {index,pointer}.ja.html in each directory which is obsolete. merge documents to under fml/doc/ja/ if apporoviate. move variable list to Documentation/ja/etc/
Diffstat (limited to 'fml/doc/ja/tutorial/delivery')
-rw-r--r--fml/doc/ja/tutorial/delivery/chapter.sgml56
1 files changed, 56 insertions, 0 deletions
diff --git a/fml/doc/ja/tutorial/delivery/chapter.sgml b/fml/doc/ja/tutorial/delivery/chapter.sgml
new file mode 100644
index 00000000..242c8f2a
--- /dev/null
+++ b/fml/doc/ja/tutorial/delivery/chapter.sgml
@@ -0,0 +1,56 @@
+<!--
+ $FML$
+-->
+
+<chapter id="delivery">
+
+ <TITLE> メールの配送 </TITLE>
+
+<sect1 id="fml5-delivery">
+
+ <title> fml5 のメール配送システムについて
+ (fml4 と fml5 の相違点)
+ </title>
+
+<para>
+fml5 の最大の目的の一つは、メンバーリストの取得と操作の統合と抽象化です。
+配送には抽象化された Mail::Delivery クラスを次のように使います。
+</para>
+
+<para>
+Mail::Delivery::* に属するクラスは SMTP および LMTP 配送へのインターフェ
+イスを提供します。
+
+<screen>
+ use Mail::Delivery::SMTP;
+ my $service = new Mail::Delivery::SMTP;
+ if ($service->error) { Log($service->error); return;}
+
+ $service->deliver(
+ {
+ mta => '127.0.0.1:25',
+
+ smtp_sender => 'rudo@nuinui.net',
+ recipient_maps => $recipient_maps,
+ recipient_limit => 1000,
+
+ header => $header_object,
+ body => $body_object,
+ });
+</screen>
+
+ここで $header_object はヘッダで、FML::Header オブジェクトです。
+そして $body_oject はメール本文で、Mail::Message オブジェクトです。
+</para>
+
+<para>
+ここで、Delivery は
+SMTP
+ESMTP
+LMTP
+などへのインターフェイスです。
+</para>
+
+</sect1>
+
+</chapter>