.NET assembly - send, download and parse mail
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, Windows Integrated Authentication, etc), 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), 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, 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.
The DLL is completely written in C# (no external COM dependencies). Editions: generic. NET 1. 1 (for legacy applications),. NET 2. 0/3. 0/3. 5/4. 0 optimized (Client Profile compatible), and. NET Compact Framework version (for Windows Mobile platform).
Samples: C# and VB. NET, WinForms and ASP. NET,. NET 2. 0 and. NET 1. 1 . Documentation: Visual Studio 2003/2005/2008/2010 integrated,. CHM file, Online.
Royalty-free distribution allowed.
|