Email Components, WebMail, Smtp, Pop3, Imap, SSL, SMIME for .Net, ASP, VB.NET, C#, VB

MailBee.NET IMAP Component
Try It!
Download Free Trial

MailBee.NET IMAP Component

Manage, download, search, and process mails and folders on IMAP4 servers

What's new in 3.0

  • Ability to keep already downloaded messages and envelopes on download error
  • Proxy support
  • IMAP IDLE and SORT extensions
  • New events
  • SSL certificates and decoding encrypted e-mails (requires MailBee.NET Security license)
  • New Html.Processor component for advanced processing of HTML e-mails
  • Global.SafeMode property useful for debugging
  • Full 64-bit Windows support
  • Native .NET Framework 2.0 support (.NET 1.1 compatible DLL is available too)
  • Vista-compatible installer
  • A lot of other fixes and improvements (see Version History for details)

Overview

MailBee.NET IMAP is a high-performance memory-conservative .NET component for processing mails and folders on IMAP4 servers. The component can do everything the POP3 component does, and much more: download and manage folders, search, flag, upload, move, copy messages, download message envelopes or any specific parts or attributes of messages, etc.

MailBee.NET IMAP downloads messages in a batch, drastically improving performance.

MailBee.NET IMAP bundle includes a set of MIME objects such as MailMessage and Attachment which are used for e-mail parsing.

Written in 100% managed code, MailBee.NET IMAP only requires the .NET framework be installed on the computer.

MailBee.NET IMAP can be used in any .NET language including C# and VB.NET. Both .NET 1.1 and .NET 2.0 are supported.

MailBee.NET IMAP fully supports IMAP4, SOCKS4/5/HTTP Proxy, TLS/SSL, MIME, S/MIME, XML, HTML, and MHTML. No knowledge of these standards is required of developers, however.
 

Imap Object Features

  • Download entire messages, headers only, envelopes, or anything else which can be returned by IMAP's FETCH command
  • Download and manage folders (international folder names fully supported)
  • Download messages through a proxy server
  • Get already downloaded messages/envelopes if the entire operation failed in the middle
  • Supports secure TLS/SSL connections out-of-box (supports Gmail, etc)
  • Upload a message in a folder
  • Copy messages between folders
  • UNIQUE Move messages between folders
  • UNIQUE Obtain UID of uploaded/copied/moved messages if the server supports UIDPLUS
  • Delete messages
  • Examine and set message flags
  • Expunge (i.e. purge) deleted messages
  • UNIQUE Expunge specific deleted messages
  • Search messages
  • Search and sort messages if IMAP SORT is supported by the server
  • IDLE mode to get notifications from the server on mailbox status change
  • Secure authentication (CRAM-MD5, DIGEST-MD5, NTLM, Kerberos)
  • UNIQUE Windows Integrated Authentication (authenticate using the current Windows user credentials)
  • User-defined authentication methods
  • UNIQUE Get account quota and used space size if the server supports QUOTA
  • Automatic detection and use of IMAP capabilities
  • UNIQUE Faster upload if the server supports LITERAL+
  • UNIQUE Can tolerate incorrectly formatted responses from the server (keeping the application informed if this happens)
  • Provides methods for converting IMAP strings, dates, international folder names, etc
  • Logging IMAP session into a file or memory
  • Returns e-mails as MailMessage objects which can be interchanged with other objects (Smtp, etc)
  • Send user-defined commands to the server
  • Rich set of events and asynchronous processing options
  • Can be placed on the form or created in the code

MailMessage Object Features

  • Used by Smtp object as outgoing e-mail
  • Returned by Pop3 and Imap objects as incoming e-mail
  • Multiple recipients (To/CC/BCC)
  • Multiple attachments
  • Advanced mail merge
  • Can be encrypted, signed, decrypted, or verified with Smime object
  • Easy access to plain-text and HTML body
  • Full support of international encodings and charsets
  • Can extract attachments from MS-TNEF (winmail.dat) files
  • Access to every MIME part
  • Access to all message headers
  • Access to message timestamps ("Received:" headers)
  • UNIQUEConversion from HTML to plain-text and vice versa including high-lighting of URIs, images, quotations, etc
  • UNIQUEFull support of creating and displaying HTML messages with embedded pictures in desktop and web applications
  • UNIQUEAccess forwarded messages (GetEncapsulatedMessage)
  • Forward message as attachment
  • Import HTML file or web page into e-mail
  • Import & export message data from/into memory, file and stream
  • Serialize into XML and deserialize from XML
  • Base64 and Quoted-Printable
  • Confirm Read & Confirm Receipt
  • Reply-To, Priority, Importance, Sensitivity, etc