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), secure login (NTLM, APOP, etc), 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, upload files to web server, 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 with most languages which support ActiveX. Samples are available for Visual Basic 6, Borland Delphi, classic ASP, Visual C++, Cold Fusion and .NET platform. Royalty-free distribution.
new:
# New Message.RemoveCharsetFromBody method which clears the charset information from the HTML body
# Message.EncodeHeaderText method can also be used to encode attachment FileNames
# Greatly improved IMAP performance for large e-mails
# New and improved code samples for Borland Delphi
# SSL support (required for Gmail and other SSL-only services) added to VB6 samples