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

You can receive, upload, and manage your e-mail as well as mailboxes using Atp mail library, this library consists of MIME, IMAP, POP3, and SMTP components. The package also allows you to create, encrypt, sign, and send e-mail messages as well as validate the signature. Supports .NET, Xamarin iOS, Android, UWP, MAC, and .NET CF platforms. It is written in pure C# with advanced optimization techniques to produce high response and reliability.

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
  • Connecting to servers using explicit or implicit TLS/SSL
  • Saving to MIME and Outlook MSG formats in the easiest way.
  • Supports for Outlook .MSG and .EML file formats very easily
  • Create a reply message as well as instructing the receiver to send replies to another address
  • DKIM e-mails 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 e-mail 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 e-mail messages on a POP3 server. It offers the following features:

  • Connect to standard POP3 server or secure POP3 server over TLS/SSL
  • List e-mail 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 e-mail sending features in an application as listed below:

  • Connect to a standard SMTP server or secure SMTP server over TLS/SSL
  • Send to relay SMTP server
  • Static methods help send e-mail quickly
  • Send bulk messages
  • 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

Get Started Today

And see why tens of thousands of developers worldwide choose Atp

Download Your Free 30-Day Trial

Performance is a Feature

This library is written purely in C# with advanced optimization in mind to give high performance. The library uses the latest .NET socket API update and large buffers to achieve fast network data transportation. In addition to that, the memory footprint is minimized to deliver the best application experience.

ultimate mail is built for performance
Fully documented

Intuitive and Fully Documented API

Atp mail library allows connecting, Authenticate the users to the server and manage folders and messages with just a few lines of code using comprehensive API or IMAP component, POP3 component, and SMTP component. It is written purely in c# with managed code, so it takes advantage of numerous built-in features of the .NET framework to enhance performance.

PowerShell and SQL-SSIS

UltimateMail can be easily integrated with Powershell with some simple steps. You can also use it for the SQL-SSIS package. Please see this topic for more details. The same steps can be used for the Ultimate Mail dlls.

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 are using latest .NET 4.5 to take advantage of Task-based and Event-based Asynchronous Pattern, User can write their asynchronous methods using the async and await (C#) or Async and Await (VB.NET) keywords.

Some examples:

ASP.NET Medium Trust Support

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