Revision history for POE-Component-Client-SMTP
0.22  September 2009
    * Applied a patch from Sergey V. Beduev so that Timeout is set
      before creating the socket
    * Added a test for the patch above

0.21  February 2009
    * bug #39345 [Provide a consolidated error message]
      Reported by: David Golden
    * pococlsmtp was sending the error event to the caller
      multiple times per SMTP transaction if it had things in the
      queue to send to the server
      Reported by: I lost the email, please send me the mail again!
    * escaping single dot in the message body (slurped file or
      message body as provided by the user)
      Reported by: I lost the email, please send me the mail again!
    * bug #39290 Document that From and To must be bare email addresses
      documentation specifing the fact that To/From arguments
      need to hold bare email addresses not RFC2822 email address
      Reported by: David Golden
    * Fix the bug when sending file content and receiving a server
      answer

0.20	May 2008
    * Fixed NetBSD failed test

0.19	May 2008
    * Use POE::Filter::Transparent::SMTP for sending messages

0.18    Aug 2007
    * Generate a Makefile.PL also because of test failures generated by smokers
    that don't have Module::Build installed

0.17    May 2007
    * Added support for TransactionLog, logging the SMTP session and posting it
    back to the caller session

0.16    May 2007
    * Added support for reading email body from files, via the parameters:
        MessageFile and FileHandle

0.15    February-16-2007
    * Added ESMTP support for PLAIN AUTH (request from David Janssens)

0.14	January-25-2007
    * Fixed bug 24541 ( http://rt.cpan.org/Ticket/Display.html?id=24541 )
    reported by Thomas Klausner ( DOMM )
    "In line 182 of PoCo::Client::SMTP.pm, you check the return value via a
    regular expression. But if the return value indicates an error
    (according to RFC 2821 Section 4.2.1 if the retrun value starts with
    5xx), you still continue to post the data. And in the end, the
    SMTP_Failure event is never called."

0.13    February-06-2006
    * Fixed a bug concerning the return values in case of error sending an email
        This means that ARG1 sent back when SMTP_Failure event occurs, having a
        key like OE::Wheel::* will contain a ref to an array containing the
        error received by the underlying wheel
        ( Thanks to Sergey Skvortsov for pointing me that out )
    * Added test file for checking the return when POE::Wheel::SocketFactory
        fails

0.12    November-17-2005
    * Added BindAddress and BindPort attributes that are passed to
POE::Wheel::SocketFactory when creating the socket.

0.11    November-11-2005
    * refactored the module to use Objects
    * redone the API
    * added examples
    * added BCC/CC support
    * added context support (Mike Schroeder's suggestion)
    * removed Alias as a mandatory parameter (patch from BinGOs)

0.06 - 0.10 Development or inexistent versions

0.05    June-23-2005
    * added smtp_bind_address parameter to ->send();
    it is passed to SocketFactory's constructor as BindAddress

0.04    June-20-2005
    * added a new parameter for the send() method, smtp_body instead
    of smtp_data
    * smtp_data is mutually exclusive with any parameter that may
    alter the message's header; this means that you either send a
    simple message assembled by POE::Component::Client::SMTP using
    smtp_body or you construct the entire message elsewhere and
    pass it to the smtp_data parameter
    * added smtp_ehlo so that the user may control what PoCoClSMTP
    sends in response of server greeting

0.03    June-06-2005/00:00
        * removed t/07-isa.t

0.02    June-02-2005/00:00
    * Output in debug mode is a little bit more readable
        * Added SMTP "Timeout" facility
        * Added tests for the module
        * "cleaned" up the module inside, meaning that most of the SMTP server
        codes have their own handler

0.01    May-23-2005/17:00
        First version, released on an unsuspecting world.