SMTP Client Deux v1.2.0b01



IMPORTANT: See the section entitled 'New In This Release', below, for
important details about this release.



This is the second major update of SMTP Client Deux, a 4th Dimension
component that provides a set of SMTP routines for sending email from
4D. SMTP Client Deux works on top of TCP Deux, providing a common code
set for sending email that will work with all of the major TCP plugins
available currently for 4D (4D Internet command v6.7.x, 4D Internet
command v6.8.x, Internet ToolKit v2.0.x, and Internet ToolKit v2.5.x).

SMTP Client Deux is free. Of course, it does require the purchase of
TCP Deux to work properly (TCP Deux is free to purchasers of ITK
v2.5.x). But, with TCP Deux, SMTP Client Deux provides then full email
sending functionality without any of plugin specific drawbacks of any
single TCP plugin.

The single greatest feature of SMTP Client Deux is that it does not
use the SMTP layer within 4D Internet Commands. Over the years, many
developers have encountered different bugs and anomalies within the
SMTP implementation of 4D Internet Commands. SMTP Client Deux uses the
routines within the TCP Deux component package for all TCP
communications, which themselves only use the TCP layer within 4D
Internet Commands when that plugin is in use. So, most if not all
errors which 4D developers experience when sending email with 4D
Internet Commands are removed when using SMTP Client Deux.

As well, SMTP Client Deux provides a full and complete implementation
of the SMTP protocol. So, for those developers using either version of
Internet ToolKit and experiencing difficulty setting up their own
email sending routines, there is no longer any need to go through this
hassle. SMTP Client Deux provides you with successive email sending
routines so that you can choose the implementation that works best for
your email sending needs.

SMTP Client Deux includes full compatibility with SMTP AUTH,
authenticated login for SMTP servers. When enabled, SMTP Client Deux
will choose the most secure means supported by the SMTP server to
login. This includes CRAM-MD5, NTLM, Login, and Plain SMTP AUTH
mechanisms. SMTP Client Deux is the only solution currently available
for 4D developers that has full support for SMTP AUTH.

All of the code within the SMTP Client Deux component is ready to use
immediately. There are no compiler issues to be concerned about; all
of the variables are typed in compiler methods for even the most
stringent 4D developers. Just install the component in your structure
and start calling the methods within it. It is really that simple!

Obviously, watch for announcements about updates which will become
available, as we are continually adding new features to the SMTP
Client Deux component.

As you have come to expect from high quality software development
firms, Deep Sky Technologies, Inc., is committed to providing the
support, service, quality, and compatibility which any modern software
developer requires in their tools' vendors. Feel free to contact me at
any time if you have any questions or problems with the software in
the SMTP Client Deux component. And, of course, feature requests are
always welcome.



NEW IN THIS RELEASE

This release provides a couple of important new features to SMTP
Client Deux.

First, and most important, the name of the component has been changed
from 'SMTP Deux' to 'SMTP Client Deux'. This means that for all
intents and purposes, this new release is actually a completely
different component to 4D. Upgrading your system to use this new
release is as simple as doing the following:

   a) Install the new release of the component with Insider;

   b) Drop the new Affix document(s) into your 4DX folder(s);

   c) Remove the old Affix document(s) from your 4DX folder(s);

   d) Open the structure and change all calls from "SMTPd_" to
   "SMTPcd_"; this updates your database to call the routines in this
   new release; use the "Find..." feature in 4D to automate this;

   e) Update all constants used from "SMTPd_" to "SMTPcd_";

   f) Move the code you have in SMTPd_ERROR to SMTPcd_ERROR;

   g) Remove the old SMTP Deux component using Insider.

Obviously, make a backup of your source before going through these
steps. Fear not that this seems like a long process; we found on
internal systems at Deep Sky this process took no more than ten
minutes, even on the largest of structures.

Second, support for Japanese and Chinese character sets has been
intergrated directly with SMTP Client Deux. This provides a much
simpler means for targetting emails to the Asian market, internally
handling all of the encoding required to properly send email in either
Shift-JIS or quoted-printable formats for these targets.

Third, many bugs and compatibility issues have been addressed in this
release. This involves resource conflicts, changes in the 4D product
line, and communications and stream management directly in the
component. For a more complete list of bug fixes, please see the
appropriate section of the Developer Documentation for this release.


SUPPORT

If you have any support, development, or licensing questions
pertaining to this software, feel free to contact us at any time. Full
contact information for Deep Sky Technologies, Inc., is available by
following the Contact Us link on our web site:

   http://www.deepskytech.com/contactus.html



ANNOUNCEMENTS LIST

We highly suggest that you also subscribe to the Deep Sky
Technologies, Inc., announcement email list. Product updates and new
product announcements are made to this list, often between 12 and 24
hours before announcements are made to the public. You can subscribe
to this mailing list at:

   http://www.deepskytech.com/mailinglist_signup.html



Enjoy!



Steven G. Willis, sgwillis@deepskytech.com
President, Deep Sky Technologies, Inc.
http://www.deepskytech.com/
772.794.9494
