ExEMail is a lightweight, 100% ATL-based ActiveX component that enables applications to send fully compliant SMTP email messages, including binary attachments (MIME) and HTML-formatted content. It can be easily integrated into any development environment that supports ActiveX controls.
What Sets ExEMail Apart from Other SMTP Components?
- Built-In DNS Lookup for SMTP Server
ExEMail can automatically determine the appropriate SMTP server for the recipient's domain by querying a DNS server, eliminating the need for hard-coded SMTP settings.
- Non-Blocking Message Delivery
Unlike many other components, ExEMail sends messages asynchronously, ensuring that your application remains responsive during email transmission.
- Event-Driven Feedback
A comprehensive set of events provides real-time feedback on the delivery process, making it easy to track progress or handle errors.
- Rich and Intuitive Object Model
Designed to be flexible and developer-friendly, the object model simplifies integration and customization.
How ExEMail Delivers a Message
- DNS Lookup
ExEMail queries a DNS server to find the SMTP hosts responsible for the recipient's domain.
- SMTP Server Connection
It attempts to connect to each SMTP host returned by the DNS query, in priority order.
- Recipient Negotiation
Once connected, the component communicates the sender and recipient email addresses to the SMTP server.
- Message Transmission
If the server accepts the addresses, ExEMail prepares the message - including headers, body, and
attachments - and sends the data.
- Connection Termination
After successful transmission, ExEMail gracefully closes the session by issuing the SMTP QUIT command and disconnecting.
® ExEMail is a trademark of Exontrol. All Rights Reserved.