MailBee Objects is a set of full-featured and easy-to-use ActiveX COM objects which let your applications create, send, download, parse and manage e-mails on mail servers, file system or in memory. Supports SMTP, POP3, IMAP, SS/TLS (including Gmail), S/MIME (mail encryption and signing), HTML mail, multiple attachments, international charsets (including UTF-8), international e-mail addresses (IDN domains), secure login (incuding APOP, NTLM, GSSAPI/NTLM, GSSAPI/Kerberos, CRAM-MD5), Integrated Windows Authentication, send to queue, DNS MX lookup (direct send without SMTP relay server), email address validation, ESMTP authentication, events, logging, error handling.
The MIME parser is fast but very accurate, it can even decode wrong-formatted e-mails. You can also convert HTML body to plain text, create or display HTML body with embedded pictures, examine or add custom headers to e-mails (such as request read receipt), work with TNEF (winmail.dat) attachments, download headers or entire messages, manage IMAP folders, check read/unread and other IMAP flags, use IMAP IDLE and QUOTA extensions, determine special IMAP folders like Sent or Drafts using SPECIAL-USE and XLIST extensions, search e-mails, sort them if SORT is supported by IMAP server, upload files to web server in ASP IIS applications, and much more.
The components can work together. For instance, you can download e-mail message from POP3 server, parse and modify it, and then forward it through SMTP server.
MailBee.dll is available in 32-bit and 64-bit versions. It's very light-weight and has no visual interface (pure COM component). Works in all Windows versions from 2000 to 2012 with most languages which support ActiveX. Samples are available for Visual Basic 6, Delphi, classic ASP, Visual C++, and Cold Fusion. Royalty-free distribution.