MailBee.NET Objects is a set of full-featured and easy-to-use .NET objects which let your applications create, send, download, parse and manage e-mails on mail servers (including Gmail and MS Exchange), file system or in memory.
The assembly supports SMTP, POP3, IMAP, SSL (TLS), Proxy (SOCKS4/5/HTTP), S/MIME (mail encryption and signing), HTML mail, XML serialization, mail merge over database, bulk mail, multiple attachments, international charsets (including UTF-8), secure login (NTLM, GSSAPI, APOP, Integrated Windows Authentication, OAuth, OpenID), send to queue, DNS MX lookup (direct send without SMTP relay server), email address validation, ESMTP and POP-before-SMTP authentication, streams, events, memory or file logging, error handling.
You can parse bounced messages (delivery notifications), work with iCal (events, meeting requests), vCard (contacts), filter spam (Bayesian scanner, DomainKeys/DKIM or reverse DNS check), convert HTML to plain text, create or display HTML with embedded pictures, send web page, examine or add custom headers to e-mails, request read and delivery receipt, work with MS TNEF (winmail.dat) attachments and Outlook .MSG and .PST files, create PDF from HTML, download headers or entire messages, manage IMAP folders, detect special folders like Drafts, check read/unread and other IMAP flags, and more.
Supported server extensions (PIPELINING, IDLE, XLIST, SORT, UIDPLUS, CHUNKING, NAMESPACE, etc) add features and increase performance.
The components can work together. For instance, you download e-mail message from POP3 server, parse and modify it, and then forward it through SMTP server.
Written in C#, no external COM dependencies. Editions: generic .NET 2.0/3.0/3.5/4.0 and .NET 4.0 optimized. All editions are Client Profile compatible.
Samples: C# and VB.NET, WinForms and ASP.NET.
Documentation: Visual Studio 2005/2008/2010 integrated, .CHM file, Online.
Royalty-free distribution allowed.