Internet Mail Control Release Notes

SocketTools 5.0 Build 5035

  • Corrected a problem in the MIME component which could cause multi-part messages with HTML formatted text to become corrupted. This could result in the message structure being malformed or cause the application to crash with an access violation.
  • Minor corrections to the documentation were made.

Version 5.0 Build 5030

  • Corrected a problem that could prevent mail exchange domains from being returned in the correct priority order.
  • Corrected a problem where a message would not be parsed correctly if multi-line header fields were folded in specific ways. Specifically this could cause a multi-part message that contained file attachments to be considered a single-part message.
  • Corrected a problem where multiple untagged responses from the mail server could result in a synchronization problem. Under rare circumstances this could cause a client operation to fail unexpectedly, indicating that an invalid result code was returned by the server.
  • Corrected a problem that could result in an error with some servers indicating that the client session could not be authenticated, even though the authentication was successful.
  • The component is now more tolerant of certain non-standard responses returned by the mail server, rather than requiring result codes that exactly match the values specified in the protocol standard.
  • Updated the Developers Guide and Technical Reference and made minor corrections to the overall documentation.

Version 5.0 Build 5020

  • Corrected a problem with parsing an email address that contained a comment which included an atsign. This would prevent a message from being delivered even if the address was valid.
  • Corrected a problem where the message may not be exported correctly if the encoding type was set to base64. The control will now automatically re-encode any message text that is encoded using base64. Note that encoding message text using the base64 algorithm is generally not recommended because it can cause some anti-spam filters to flag the message as spam.
  • Corrected a problem with the License Manager utility that would prevent the control version from being displayed correctly under some circumstances.

Version 5.0 Build 5015

  • Corrected a problem with the SendMessage method which did not permit the use of a null sender. The sender address "<>" can now be used to identify a null sender in the SMTP envelope when a message is submitted for delivery. Note that not all servers may accept a null sender, rejecting the submission unless a valid sender address is specified.
  • Modified the control so that establishing a connection using the secure port number for the POP3 or IMAP4 services will always default to an implicit SSL session, eliminating the need to explicitly specify additional options in most cases.
  • Updated the Developer's Guide and Technical Reference documentation. Corrected an issue with the installation which did not include a shortcut to the PDF version of the documentation.

Version 5.0 Build 5010

  • Corrected a problem where certain security constants were defined incorrectly in the interface definition for the components.
  • Updated the support library which implements the trace logging facility, reducing some extraneous detail being included in logfile under certain conditions. This would typically manifest as a single Windows Sockets API call being logged multiple times.
  • Updated the Developer's Guide and Technical Reference documentation with current build information and minor corrections.

Version 5.0 Build 5000

  • Updated for full compatibility with the Windows Vista platform, supporting the new security model and TCP/IP stack.
  • Core networking code updated to use Windows Sockets 2.2 API and removed all dependencies on Windows 95/98 TCP/IP stack.
  • Redesigned the memory management code used to allocate buffers and private data structures for client sessions, improving performance and reducing overhead when multiple sessions are created in a multithreaded application.
  • Added support for AES (Advanced Encryption Standard) encryption for secure SSL/TLS connections on Windows Vista.
  • Improved support for firewalls and proxy servers, and improved the auto-detection code used to automatically configure proxy settings.
  • Modified the MIME message parser to automatically decode message text which is encoded using the base64 algorithm.
  • Corrected a problem where multiple attachments in a message may not be detected correctly.
  • Corrected a problem in that could prevent new messages from being downloaded correctly when using the IMAP4 protocol.
  • Corrected a problem where the SSL/TLS handshake may not complete correctly under high latency situations, and would not return the correct error code if it failed.
  • Corrected a problem where multiple MX (mail exchange) records may not be returned correctly and only a single record is returned.
  • Corrected a problem where delivery status notification may not be handled properly if multiple recipients were specified.

Internet Mail Links

Product Overview
An overview of the product design, features and benefits.


Product Features
Additional information about the product features.


.NET Component
Information about the Internet Mail .NET component.


ActiveX Control
Information about the Internet Mail ActiveX control.


Frequently Asked Questions
Answers to the most common questions about the product.


Release Notes
Release notes for the current version of the product.


License Agreement
The developer license agreement for this product.