.NET E-mail, IMAP, POP3, SMTP & S/MIME Libraries

Ultimate Mail is a suite consisting of MIME, IMAP, POP3, and SMTP components. It adds the capability of receiving, uploading & managing e-mails, and managing mailboxes in your .NET applications. The package also allows you to create, encrypt, sign, and send e-mail messages as well as validate signatures. Supports .NET, Xamarin iOS, Android, UWP, MAC, and .NET CF platforms. Written 100% in C# with many advanced optimizations, it offers speed and reliability to your apps.

Ultimate mail

.NET E-mail Component's Key Features

Mail Message Features

  • Create mail messages
  • S/MIME : Encrypt and sign mail messages
  • The most reliable MIME parser on the market
  • Create mail message containing embedded resources
  • Message with read receipt request
  • Supports Outlook .MSG and .EML file formats
  • Create reply message
  • DKIM emails validation and signing

Features of Imap Library

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 server over TLS/SSL
  • CRAM-MD5, DIGEST-MD5, NTLM, and Kerberos authentication methods
  • Download and Manage Email Messages
  • Manage Folders
  • Download entire or partial messages to a disk file or stream
  • Upload messages stored in a file or memory stream
  • Copy, delete, purge and list messages
  • Move messages between folders
  • Mark/unmark message flags
  • Create, rename, and delete mailboxes
  • Subscribe and unsubscribe mailboxes
  • Obtain mailbox information
  • Search messages with advanced options
  • IMAP API is compliant with RFC 3501, 2683, 2359, 1321, etc.
  • Support for .NET Full Framework, Xamarin iOS, Mac, Android, Mono, .NET CF, and .NET Core, Standard (will be available soon)

Features of Pop3 Library

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
  • List email messages
  • Download entire or partial messages to a disk file or stream
  • Delete messages
  • Purge messages
  • Obtain mailbox information
  • POP3 API is compliant with RFC 1939, 2449, 1734, 1321, 2195, etc.
  • Authenticate securely with APOP, CRAM-MD5, DIGEST-MD5, NTLM, and Kerberos methods
  • Support for .NET Full Framework, Xamarin iOS, Mac, Android, Mono, .NET CF, and .NET Core, Standard (will be available soon)

Features of Smtp Library

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 servers or secure SMTP servers over TLS/SSL
  • Send bulk messages
  • Send to relay SMTP server
  • Static methods help send emails quickly
  • SMTP API is compliant with RFC 2821, 1891, 1893, 1985, 2034, 2197, 2554, 3030, etc.
  • 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
More Features with Code Examples

Get Started Today

And see why tens of thousands of developers worldwide choose ComponentPro

Download Your Free 30 Day Trial

Supported Platforms

List of the supported platforms

.NET Framework:
2.0, 3.0, 3.5. 4.0, 4.5.x, 4.6.x, 4.7; both 32-bit and 64-bit editions
OS: Windows XP or later
Visual Studio: 2008, 2010, 2012, 2013, 2015, 2017
Xamarin iOS:
Xamarin.iOS 8.6 or later; Xamarin Studio
Xamarin Android:
Xamarin.Android 4 or later; Xamarin Studio
.NET Core 2.0 or above (available soon)
.NET Standard 2.0 or above (available soon)
Universal Windows Platform (UWP)
Version: Windows 10 Mobile, Windows 10 Store Apps and Windows 10 IoT
OS: Windows
Mono and Xamarin Mac:
Version: 3.x, 4.x
OS: Linux, Apple macOS (OS X)
.NET Compact Framework:
2.0, 3.0, 3.5. 3.9
OS: Windows Mobile, Windows CE, Pocket PC, Windows Embedded Compact 2013
Visual Studio: 2008, 2012, 2013

Performance is a Feature

Ultimate Mail was built with performance in mind. The library makes use latest .NET socket API update and large buffers to achieve fast network data transportation. In addition, the memory footprint is minimized to deliver the best application experience.

ultimate mail is built for performance
Fully documented

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 IMAP component, POP3 component, and SMTP component. 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.

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. The same steps can be used for the Ultimate Mail assemblies.

powershell & sql-ssis

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:

mail async await

Task-based and Event-based Asynchronous Patterns

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

Some examples:

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.


Over 10,000 customers globally integrate our libraries in their applications


Hear what customers say about our products

We have recently purchased the Mail Expert Package. We found the company provides not only an easy-to-use component but also the documentation is good as expected. It helped us lots in studying a new component and shortened our development time.

Brian Woodring Project Manager Clear Channel Communications, Inc.

We found your components while starting a new project. I was very impressed with your Mail Expert Package. It provided us a sophisticated way to send dynamic email to our customers that we had never thought before. Keep up your great works.

Niels Andersen Senior Developer SONY Corp.

Having been using your Ultimate Studio Package for five months, and I would like to give your product 5-star rate, your product is one of the best products I've used in over five years of C# development. It's a real joy to work with!

Jack Berkhout Senior Software Developer - MCPD Microsoft Corp.

You have done a great job; the Template Engine component in the Ultimate Mail Expert Package is powerful and easy to use. We now can overcome a series of issues with generating dynamic email contents.

Per Adams Independent Consultant ArandaSoft Corp.

It was a perfect idea for me to switch from the previous suite to your Ultimate Studio a 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

Our developers have been using the Ultimate Suite for over six 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 colleagues.

Mark Deaney CTO PowerCT

I am impressed with the components in the Ultimate Studio package. I have been developing a commercial desktop application employing virtually all of the components. I have found them to be amazing, easy to use, and loaded with many features.

Peter Windsor Senior Software Developer Allocate Software

I have been a user of Ultimate Studio package for more than three months. Their components are powerful and flexible. I rate them 5-star for the developer support.

Chris Calzaretta Senior Software Developer Quantesys

I'm pleased with your customer support. Your developers are very responsive. Keep up the excellent work!

Burke Jones Project Manager Marquam Group

With their quick response, now I can easily solve my issue by adding a few lines of code to my application. And EXCELLENCE is the word best describes your products.

David Callaghan Software Engineer SIEMENS

Your customer support is impressive. Detailed code examples with a friendly and helpful online documentation helped us a lot. Your components are amazing.

Brian Shackelford Software Architect Municipal Technologies

Your products are great. It makes my life so much easier. Now I only need to focus on business logic instead of having to deal with many limitations of the .NET framework.

Geoff Suddard Software Developer Office Choice Limited