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.
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 2.0 (incl. Google Service Accounts, ASP.NET Identity database), send to queue, DNS MX lookup (direct send without SMTP relay server), bulk email address validation (the source is string array or database), 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. E.g. 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. Supports 'async/await', FIPS 140-2, .NET 2.0/3.0/3.5/4.0/4.5/4.6 (incl. Client Profile), 32 and 64 bit, Xamarin Mono, iOS, Android.
Samples: C# and VB.NET, WinForms, ASP.NET WebForms and MVC.