=head1	NAME

fml5 のメール配送システムについて

=head1	DESCRIPTION

=head2	fml4 と fml5 の相違点

xfml5 の最大の目的の一つは、メンバーリストの取得と操作の統合と抽象化で
す。MailingList::SMTP は次のように使います。

=head1	使い方

=head2 MailingList::* クラスの使い方について

MailingList::* に属するクラスは SMTP および LMTP 配送へのインターフェイスを
提供します。

MailingList::SMTP は次のように使います。

    use MailingList::SMTP;
    my $service = new MailingList::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,
                      });

ここで $header_object はヘッダで、FML::Header オブジェクトです。
そして $body_oject   はメール本文で、MailingList::Messages オブジェクトです。

=head1	コンポーネント

C<Delivery> は
C<SMTP>
C<ESMTP>
C<LMTP>
などへのインターフェイスです。


=head1	参照

L<"MailingList::SMTP">,
L<"FML::IO::Map">

=head1	AUTHOR

Ken'ichi Fukamachi

=head1	COPYRIGHT

Copyright (C) 2001 Ken'ichi Fukamachi

All rights reserved. This program is free software; you can
redistribute it and/or modify it under the same terms as Perl itself. 

=head1	HISTORY

MailingList class appeared in fml5.
fml5 is fully rewrite of fml4 based on the experience of fml4
(1993-2001).
