Home Products Mail Component for .NET

Mail Component for .NET, iOS, Android, UWP, and CF

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.

Ultimate Mail supports .NET Framework, .NET CF, Mono, Xamarin iOS, Xamarin Android, and experimental platforms including Xamarin Mac, Universal Windows Platform, and Portable Class Library.

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

Support multiple platforms

Our components can be integrated to your .NET applications including Console, Windows Forms, Windows Services, Web Forms, ASP.NET MVC, WPF, Web Services, .NET CF, Xamarin Android, iOS, Mac, Universal Windows, and Windows App 8.1. You can also develop similar applications on Linux and Mac OS X with Mono. This gives you the capability to create cross-platform applications that can run on Windows, Linux, and Mac OS X operating systems.

Developers can use the library in any .NET languages, such as C#, VB.NET, J#, C++, and F#. For Xamarin Android and iOS projects C# is supported. The following platforms are supported:

  • .NET Framework: 2.0, 3.5, 4.0, 4.5.x, 4.6.x
  • Mono: 2.1, 3.x, 4.x on MAC OS X and Linux
  • .NET Compact Framework: 2.0, 3.5, 3.9 on Windows Mobile, Windows CE, Pocket PC, PDAs and Smartphones, Windows Embedded Compact 2013; Visual Studio 2005, 2008, 2012, and 2013
  • Xamarin.iOS: 8.6 or later
  • Xamarin.Android: 2.3 or later
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


Your customer support is amazing. Detailed code examples and a friendly and helpful online documentation. Your components are amazing.
Brian Shackelford - Software Architect Municipal Technologies
You have done a great job, the Template Engine component in the Ultimate Mail Expert Package is really powerful and easy to use. We now can overcome a series of issues with generating dynamic email contents.
Per Adams - Independent Consultant ArandaSoft Corp.