Release Notes: This release fixes password authentication bugs that have plagued many users. It has better detection of HTML messages, and a new command line option for forcing the message to be sent as plain text or HTML.
Release Notes: A new command line option to specify a local bind address. EHLO should never send "localhost" now. A small change to how the time zone is sent. The Windows executable now has TLS support enabled.
Release Notes: TLS support is now included. To enable it, simply install the Perl Net::SSleay and IO::Socket::SSL modules. The "-o message-header" option may now be used more than once, and may now be used to override automatically generated email headers. Authentication code now supports the SASL PLAIN mechanism. An annoying bug that made some MUAs believe there was always an attachment when there wasn't has been fixed. A new base64_encode() function fixes a bug that was causing certain usernames/passwords used with -xu and -xp to not work properly.
Release Notes: A bug that prevented 1.51 from working properly on Windows and Mac systems has been fixed. Null command line arguments are allowed again. Shell escape codes are printed for colored help on everything but Windows. The default MIME-encoding header has been changed to "application/octet-stream" rather than "base64" when it can't guess any other content-type to use. A -o message-charset option has been added to specify the message body's character set.
Release Notes: A few alarm() calls causing issues on Win32 systems were fixed. An -o message-format=raw option was added to allow sending of raw pre-built email messages. A new method of detecting the hostname was added.
Release Notes: This release fixes several bugs and introduces many new features. Email addresses may now be specified with full names. SMTP Auth is supported. Multi-line messages can be created from the command line. When one of many recipients is rejected, the email is still sent. Custom email headers can be used. The default timeout can be overridden. The message body can be read from a file. A Reply-To address can be specified.
Release Notes: This version ensures bare CRs are never sent, and adds the MIME-Version field before sending attachments to better comply with RFC-1521. This will make attachments display properly in some mail clients (Groupware) that wouldn't previously display attachments sent with sendEmail.
Release Notes: In some cases bare LF's were still getting sent; this should be fixed now. Bare period encoding has been fixed (it wasn't working right in some rare cases). HTML detection has changed to require the "html" tag to be at the beginning of a line. Otherwise any email with this tag in the message would get sent as an HTML message.
Release Notes: This release is a major cleanup with a few new features. Perl warnings, and strict mode are now enabled. Logging now works all the time. The time-zone is now set correctly in the headers. Signal handlers display a nice message on INT, HUP, etc. Error messages throughout the script have been vastly improved. It always exits with a proper exit status (zero on success, and non-zero on error). Automatic support for HTML email was also added.
Release Notes: A fix for a fairly serious error which in some circumstances would cause file attachments to be corrupted because the MIME padding at the end of the attachment was not getting set correctly. This version is only important for those who use the file attachment feature.