Home Products Mail Component for .NET

Ultimate Mail Component for .NET

Easily download and manage mails and folders on IMAP4 and POP3 servers as well as compose and send email messages.

The Ultimate Mail Component offers a comprehensive interface for sending, receiving e-mail messages from a server and managing your mailbox remotely, all from within your application. In addition, it also allows you to compose, decrypt, encrypt, sign, and validate mail messages.

If you need the Xamarin Android, iOS and .NET CF version, visit Ultimate Mail Library for Mobile for more details.

Ultimate Mail for .NET is also included in

Download and Manage Email Messages and Folders easily with IMAP classes

The Ultimate Mail's IMAP API provides developers with everything required to incorporate mail management tasks in an application as listed below:

  • Connect to standard IMAP server or secure IMAP server over TLS/SSL. It supports both Implicit and Explicit security modes
  • List email messages
  • Download entire or partial messages to a disk file or stream
  • Upload messages stored in a file or memory stream
  • Copy messages
  • Delete messages
  • Purge messages
  • Move messages between folders/mailboxes
  • Mark/unmark message flags
  • Listing mailboxes/folders
  • Create mailboxes/folders
  • Rename mailboxes/folders
  • Delete mailboxes/folders
  • Subscribe and unsubscribe mailboxes/folders
  • Obtain mailbox information
  • Search messages with advanced options
  • Authenticate securely with CRAM-MD5, DIGEST-MD5, NTLM, and Kerberos methods>
ultimate mail supports imap, pop3, smtp

Receive and Manage Email Messages Easily with POP3 Classes

The POP3 client class simplifies the tasks needed to manage your email messages on a POP3 server. It offers the following features:

  • Connect to standard POP3 server or secure POP3 server over TLS/SSL. It supports both Implicit and Explicit security modes
  • List email messages
  • Download entire or partial messages to a disk file or stream
  • Delete messages
  • Purge messages
  • Obtain mailbox information
  • Authenticate securely with APOP, CRAM-MD5, DIGEST-MD5, NTLM, and Kerberos methods

Send email messages easily with SMTP classes

In addition to supporting IMAP and POP3 protocols. The Ultimate Mail component also offers a comprehensive interface for SMTP to add email sending features in an application as listed below:

  • Connect to standard SMTP server or secure SMTP server over TLS/SSL. It supports both Implicit and Explicit security modes
  • Send bulk messages
  • Send to relay SMTP server
  • Quick send with static methods
  • Submit to IIS SMTP queue
  • Support PIPELINING
  • Delivery Status Notification (DSN)
  • Obtain mailbox information
  • ESMTP authentication with LOGIN, PLAIN, CRAM-MD5, DIGEST-MD5, NTLM, and Kerberos methods

Intuitive and Fully Documented API

Connect, authenticate the user to the server and manage folders and messages with a few lines of code using the intuitive API of ComponentPro's Ultimate Mail. By using 100% managed code written in C#, the component takes advantage of the numerous built-in features of the .NET Framework to enhance performance. Moreover, the library is CLS compliant, and it does not use any unsafe blocks for minimal permission requirements.

Our classes are fully documented with detailed example code which helps you shorten the learning curve. If your development environment is Visual Studio, enjoy the full integration of the online documentation. Just mark or select a keyword and press F1 in your Visual Studio IDE, the online documentation is represented instantly.

ultimate mail is intuitive and fully documented API

Supports .NET and Mono

The component not only supports .NET Framework on Windows but it also allows you to develop similar applications on Linux and Mac OS X with Mono. The component is also available for Xamarin Android, iOS and .NET Compact Framework. Please visit our Ultimate Mail for Mobile Library page for more details.

Developers can use the library in any .NET languages like C#, VB.NET, J#, C++, and F#. The following is a list of all supported platforms:

  • .NET Framework: 2.0, 3.5, 4.0, 4.5, 4.5.1
  • Mono: 2.1, 3.+ on MAC OS X and Linux
ultimate mail supports .net framework and mono


  • SMTP API is compliant with RFC 2821, 1891, 1893, 1985, 2034, 2197, 2554, 3030, etc.
  • POP3 API is compliant with RFC 1939, 2449, 1734, 1321, 2195, etc.
  • POP3 API is compliant with RFC 3501, 2683, 2359, 1321, etc.

Support Many Authentication Methods

In addition to basic username/password authentication the library also supports Auto, NTLM, GSSAPI, Digest-MD5, CRAM-MD5, Clear Text, and External authentication methods.

Some examples:

PowerShell and SQL-SSIS

UltimateMail can be easily integrated with Powershell with some simple steps. You can also use it for SQL-SSIS package. Please see this topic for more details.

ultimate mail can be used in powershell & sql-ssis

ASP.NET Medium Trust Support

You will find that almost all other competitors do not support Medium Trust environment but our component does. The Medium Trust mode is forced by setting the MediumTrust security setting.

Task-based and Event-based Asynchronous Patterns

Our products supports the latest Microsoft .NET Task-based Asynchronous Pattern introduced in .NET 4.5 Visual Studio 2012. Now you can simply write your asynchronous methods using the async and await (C#) or Async and Await (VB.NET) keywords. If you would like to use Event-based Asynchronous Pattern, it is also supported.

Some examples:

mail async await


Our developers have been using the Ultimate Suite for over 6 mons now on an intranet web application. We were very impressed by the feature-set, the ease of use and the great online tutorials and code examples. I will recommend ComponentPro to my colleages.
Mark Deaney - CTO PowerCT
It was a really good idea for me to switch from the previous suite to your Ultimate Studio few months ago. It has a modern design and the classes saved me a lot of time. Thank you very much...
Robert Osorio - Senior Developer JPMorgan Chase