Revision history for Mail-Sender 0.903 2016-11-17 - PLEASE CONSIDER USING EMAIL-SENDER INSTEAD - Fixed an errant extra test requirement, GH #3. Thanks, Paul. - Marked the entire dist as DEPRECATED as it should no longer be used. 0.902 2016-07-11 ** PLEASE CONSIDER USING EMAIL-SENDER INSTEAD ** - Fixed multiple $VERSION variables, GH #2. Thanks, Pavel. - Addressed some testing issues with bad SMTP host. - Turned off uninitialized warnings until they can all be resolved. - Let DZil version the CType:: classes - Removed unused EXPORT_OK option 0.901 2016-06-29 ** PLEASE CONSIDER USING EMAIL-SENDER INSTEAD ** - Fixed a bug introduced in 0.900 where the auth method call pointed to the wrong scope. 0.900003 2016-06-10 ** PLEASE CONSIDER USING EMAIL-SENDER INSTEAD ** - Fixed conditional dependencies - Fixed locale specific testing - Fixed the Changes file - Added some git helper files for the repo - Reorganized the PM files into the lib directory - Auto-generate MANIFEST using MANIFEST.SKIP from here on - Ensure all files EOL with \n rather than any combination of \n and \r\n - Renamed many undocumented/private functions to names beginning with _ - Added many, many tests for coverage and to prevent regressions - Updated Config.PL to modernize. - Lazily load Win32API::Registry for ::CType::Win32 0.8.23 2014-07-15 - fixed problems with long subjects containing accentuated characters - fixed problems with IO::Socket::SSL - trims addresses passed in an array (per request) - changed licence per request from Fedora - fix to allow very long passwords - fix error in TestServer() 0.8.22 2012-12-12 - minor fixes 0.8.21 2012-05-27 - fixed the case in the header names (Content-type -> Content-Type) - fixed the encoding of non-ascii stuff in headers (RFC 2047) - fixed using the ctype even for body with MailFile 0.8.16 2008-07-15 - fixed unwanted modification of the parameter hash 0.8.13 2006-02-25 - fixed incorrect handling of singlequotes in mail addresses - add SMTP commands now sent in uppercase - removing the port number if the local name is taken from $ENV{HTTP_HOST} - improved getting the current user name - can accept authid and authpwd already encoded to base64 - better handling of errors when reading attachments from files and when opening the debug files - fixed some problems in Content-type header generation 0.8.10 2003-11-23 - use $ENV{HOSTNAME} || $ENV{HTTP_HOST} in preference to (gethostbyname 'localhost')[0] as the local name if none is specified by the user - fixed half-hour timezone handling - fixed to => [list, of, addresses] handling - fixed "incorrect server name" handling (previous versions did not report the problem correctly in all cases - untaining the IP address of the SMTP server in all cases - fixed a problem that caused rare doubling of dots in quoted-printable encoded parts. - various doc improvements 0.8.08 2003-08-31 - fixed an error in SendEx() causing problems with qmail (thanks to report&help from "Luciano Bueno " ) - added debugging levels - added an option that tells Mail::Sender to ignore rejected recipients - you can now overwrite the message-id generation function - added two addins improving the content type guesswork - added TestServer method/function - improved handling of the last newline in quoted-printable encoded parts (the Outlook problem with = appearing at the end of attached files) 0.8.06 2003-03-24 - new Mail::Sender ({..., on_errors => 'die'}); - new Mail::Sender ({..., on_errors => 'undef'}); - new Mail::Sender ({..., on_errors => 'code'}); - A small fix for an issue with nested parts on the courier-imap server (whatever it is). 0.8.05 2003-03-01 - new Mail::Sender ({..., die_on_errors => 1}); 0.8.04 2003-01-08 - fixed typo causing the "Unknown PerlIO layer 'raw:perlio' at .../Mail/Sender.pm line 21" - fixed incorrect handling of halfhour timezones 0.8.03 2002-12-29 - added NTLM authentication - send_cmd (internal function for sending commands to the server) checks for broken connections - reverted the server response tests (instead of /^[45]/ (server reported an error) I use now !/^[123]/ (server reported success) ) - some documentation fixes and additions 0.8.01 2002-08-05 - internal only, please do not use - fixed problems with PerlIO and ascii-mode sockets under windows with Perl 5.8 0.8.00 2002-08-04 - minor fixes 0.7.14.1 2002-06-12 - minor fixes 0.7.14 2002-06-06 - added ESMTP authentication (LOGIN, PLAIN, CRAM-MD5) - docs tuneup - various small fixes 0.7.13.2 2002-03-18 - internal only, BETA versions. Please do not use. 0.7.13.1 2002-03-17 - Small bug fix. Pleae don't use 0.7.12 or 0.7.13 0.7.13 2002-03-13 - made compatible with Perl 5.004 again (sorry I don't have 5.004 at hand and noone reported the problems before releasing 0.7.12 to general public) - Improved compatibility with some BSD versions (using sockaddr_in() instead of pack()) 0.7.12 2002-02-18 - added debuging output - The problem with multiline responses from some SMTP servers (namely qmail) is solved. 0.7.10 2001-07-10 - minor installation related fixes 0.7.09 2001-06-28 - minor fixes 0.7.08 2001-04-10 - doc fix 0.7.07 2001-04-04 - fixed multipart messages (have you ever used one hash item for two different purposes?) 0.7.06 2001-02-07 - Bug fixed. 0.7.05 2000-01-25 - Added fake_from, fake_to and fake_cc options to new/Open/OpenMultipart/MailMsg/MailFile. This allows you to send a message to a list of people, while including only the list name/address in the headers. The fake_... may be whatever text you like, doesn't need to look like an address. 0.7.04 2000-01-14 - PPM installation fix. No code changes. 0.7.03 2000-01-14 - bugfix - ate the last character on each line in SendEx() (Used in SendFile) under Unix. Thanks, Jan Starzynski ! 0.7.02 2000-01-08 - bugfix - sending en email with a line consisting of only a single dot? 0.7.01 1999-12-09 - bugfix (qmail would not accept attachments) 0.7.00 1999-11-24 - Mail/Sender.config file may be used to set up default options for new Mail::Sender. - You may install a function that gets called for every message. - Open(), MailMsg and MailFile accept ctype, and encoding parameters. - You have more options in Part() and Body(). It's possible to send HTML mails with inlined images easily now. - Error -5 (Unspecified communication error) now includes the actual error returned by the mail server. - Some more examples in the docs. - Mail::Sender now tries to guess the content type for attached files. - You may now create not only multipart/mixed but also multipart/related or other messages. 0.6.7 1999-01-25 - minor fixes 0.6.6 1999-01-04 - unsure of release date - Added support for CC: and BCC:. 0.6 1999-01-03 - unsure of release date - fixed problems with Base64 encoding. - Files are now read, encoded and sent in parts instead of whole at once. - You may call SendEnc several times in one part now. 0.5 1999-01-02 - unsure of release date - Cancel : cancel an Opened message. - $sender->{'error'} : last error for this object. - @Errors : a list of error messages. - Several minor fixes. 0.4 1999-01-01 - Unsure of release date - MailMsg : Send a string as a mail by single call - MailFile : The same plus attached files - SendFile : Insert a file as a part of a multipart message - Send(Line)Enc : Automatic encoding (Base64,Quoted-Printable) 0.01 1998-12-22 - original version; created by h2xs 1.18