Aspose Aspose.Email for .NET
Aspose.Email for .NET

Aspose.Email for .NET

Aspose.Email for .NET is a compilation of APIs for developers to automate and programmatically interface with Emails file formats such as PST, EML, MSG, and MHT in their ASP.NET Web Applications, Web Services, or Windows applications. It simplifies the ability to create, parse, convert & manipulate emails & cross-platform email archives without the need for 3rd party tools like Microsoft Outlook or Thunderbird. 

Aspose.Email for .NET Developer Small Business - Single Developer, Single Location Deployment License type: Developer, .NET
Aspose.Email for .NET Developer OEM - Single Developer, Unlimited Deployment License type: Developer, .NET
Aspose.Email for .NET Site Small Business - Up to 10 Developers, 10 Location Deployment License type: Developer, .NET
Aspose.Email for .NET Site OEM - Up to 10 Developers, Unlimited Deployment License type: Developer, .NET
Aspose.Email for .NET Developer SDK, Single Developer And 50 Commercial Deployments License type: Developer, .NET
Aspose.Email for .NET Site SDK, Up to 10 Developers And 250 Commercial Deployments License type: Developer, .NET


Aspose.Email for .NET is an Email automation API that is used to develop multi-platform applications with the ability to build,  analyse, manipulate, transmit, and convert email messages without Microsoft Outlook or Office Automation. The API provides manipulation features, including extraction, addition, and removal of email attachments, customisation of email headers by amending recipients, email subject, and loads more.

Aspose.Email for .NET supports Microsoft Outlook & Mozilla Thunderbird email client formats including EML, MSG, EMLX, OST, PST, MBOX, and MHT and provides the functionality to manipulate email archive files like PST, OST, and MBOX. Developers can automate email transmission via industry-standard protocols like IMAP, POP3 & SMTP, Exchange Web Services to receive & send emails with attachments and delete or list messages from the server & Microsoft Exchange Server via WebDav .

Aspose.Email Input/Output Formats

  • Microsoft Outlook: MSG, PST, OST, OFT
  • Others: ICS, VCF, HTML, MHTML

Aspose.Email Input Only Formats

  • Mac Outlook: OLM

Convert Messages to a number of Email Formats 

Developers can use Aspose.Email to convert emails to and from multiple file formats, including EML, HTML, or MHTML. The API has a comprehensive COM interface for all conversion requirements while keeping the underlying format specifications hidden. This makes integration in applications seamless for developers. Application developers are able to load the source file in the library object model and call the Save method with appropriate parameters with a few lines of code.

Manage Calendar Objects with the iCalendar API

The Aspose.Email for .NET library provides developers with the ability to save and create Outlook Calendar objects via its native iCalendar API. Developers can extract Calendar objects in various formats and save them as MSG or ICS files and also retrieve, send, cancel, and update meeting requests via messaging protocols.

Receive and Send Emails via IMAP, SMTP & POP3

The Aspose.Email for .NET API allows developers to create dynamic content-rich messages for transmission via all standard protocols, including IMAP, SMTP, and POP. Developers can programmatically log onto POP3 servers with secure login credentials or APOP authentication and carry our further tasks like receive emails, view mailbox size & message count, retrieve the entire message, he headers, delete messages many more operations.
The IMAP protocol support features the ability to perform all the basic IMAP commands, create, select, query folders, delete, get and save messages, change message flags, including authentication.

Microsoft Exchange Server Connection

Aspose.Email for .NET provides a seamless interface with Microsoft Exchange Server, which allows developers to perform several messaging processing tasks. Emails and meeting invitations, and other message components can be sent using the Exchange Server's WebDav & Exchange Web Services. Developers are able to download messages and save them in supported message formats and list messages from any specified location. User authenticated Unified Messaging operations, and auto-discovery of Exchange Server settings is also supported.

Comprehensive Recurrence Pattern Automation

Aspose.Email for .NET allows developers to accurately compute occurrence dates and times for complex recurrence patterns. With Aspose.Email they are able to consume and produce recurrence patterns in the popular iCalendar RFC (2445) format. Developers can choose recurrence patterns by seconds, minutes, hours, daily, weekly, monthly, and yearly, and represent recurrence patterns in Mobile, Windows or applications.

Message Storage Files Management

Load Microsoft Outlook PST & OST files with the Aspose.Email library from a disk, disk location, or stream object to retrieve full folder hierarchy and extract messages attachments, read message details like the recipient, subject, sender, and much more.

Automate Email Client Contact Cards

Aspose.Email for .NET allows developers to automate the popular Thunderbird Vcard or Outlook VCF contact card file formats within their .NET applications. Developers are able to transmit VCF or VCard files in email, attach to messages, exchange VCard files. The API allows developers to edit, create, and delete contact cards and add contact card support to their .NET application.


Send email with HTML body & attachments
Mail merge & bulk mail sending functionality
List & download messages from POP3 & IMAP mail servers
List, download & send messages via Microsoft Exchange Servers
Create & update tasks using iCalendar
Load messages from file or stream
Save messages to file or stream
Inter-convert message formats
Manipulate message Personal & Offline storage files
Add messages, contacts, tasks, notes, calendar items & distribution lists to PST
Extract messages, contacts & calendar items from PST
Generate specified recurrence patterns as per iCalendar RFC
Manipulate Calendar items using Exchange Web Service (EWS) client
Add embedded objects & attachments to emails
Include text & HTML mail body
Mail merge from a template
Send iCalendar compliant appointments or meetings
Create customized mail headers
Support for HTTP Proxy in Email clients, i.e. POP3, IMAP and SMTP
Converting Outlook Task to MHTML
Single unified Method for Fetching various types of Outlook Items
Create contact in Sub-Folder of Contacts in EWS
Add Attachment to Recurring Calendar Events
Update member in a PST distribution list (DL)
Support for Outlook for Mac Data File OLM
Support for creating ICF and VCF version 3.0 files
Get folder path in OLM file
Get list of custom folders created by the user
Multi-connection support for recursive IMAP & POP3 operations

Related Products

Aspose.Email for Android via Java
Manipulate, Create, Convert emails & archive files in Android
Aspose.Email for C++
Edit, Create, Convert email message archives & files in C++
Aspose.Email for Java
Build, Manipulate, Transmit, Convert email messages in Java
Aspose.Email for SharePoint
Convert, Synchronise Email file formats in SharePoint
Aspose.Email Product Family
MSOutlook Email Management & Automation APIs