Modify email messages through the .NET API

Modify email messages through the .NET API

Without Outlook – Create fast applications that can create, manipulate or convert email format files: MSG, EML, EMLX and MHT






Aspose.Email for .NET is a complete set of email processing APIs that offer the ability to create, manipulate, and convert email messages from your applications to .NET. It provides easy operation with a number of Outlook message formats, such as MSG, EML, EMLX and MHT without having to use the installed Microsoft Outlook. This API provides the ability to manage message storage files such as Personal Storage Files (PST) and Offline Storage Files (OST), thus allowing you to view, upload, add, and delete messages as per the requirements of your application.

Aspose.Email for .NET makes it easier to work with a number of Outlook message formats, such as MSG, EML, EMLX, and MHT. It also provides the ability to manage message storage files such as Personal Storage Files (.pst) and Offline Storage Files (OST). Developers can use this API to send messages through a number of popular protocols, such as POP3, IMAP, and SMTP, or to connect to Microsoft Exchange Server through WebDav and Exchange Web Services to send and receive messages with attachments.


An overview of the Aspose.Email for .NET.


Storage files E-mail messages
  • Creating PST and .OST Files
  • Manage messages in PST
  • Manage contacts in PST
  • Manage calendar items in PST
  • Manage tasks, notes, logs
  • Create a distribution list

for .NET

  • Create messages with plain and HTML text
  • Download different email formats
  • End-to-end email conversion
  • Template support
  • Support for alternative writing body
  • Managing Built-in Objects
  • Manage attachments
  • Save messages as a draft
  • Manage email headers
  • Read and write to thunderbird message storage
Send e-mail Calendar features
  • Connection protocols to e-mail servers
  • Support for connection to servers via SSL
  • Supports connection latency
  • Work with Gmail contacts
  • Use your Gmail calendar
  • Email Address Validation
  • E-mail address syntax validation
  • Email Domain Validation
  • MX Record Validation
  • Recurring appointments
  • Create appointments
  • Upload appointments to an ICS file
  • Format the text of an appointment
  • Read appointment information
  • Send an appointment request


Aspose.Email for .NET supports native Outlook e-mail message formats along with the message store file format.




⇑⇓  Input/Output
  • Microsoft Outlook: MSG, PST, OST, OFT
  • E-mail: EML, EMLX, MBOX

for .NET


Aspose.Email for .NET supports the .NET, .NET Core & Xamarin framework.


.NET & .NET Core & Xamarin Platform Framework

for .NET




Advanced API capabilities for processing email messages


Send messages with HTML formatting and attachments Template-based email generation and blank message sending functionality View and download messages from POP3 and IMAP mail servers
View, download, and send messages through Microsoft Exchange Servers Create and update tasks using iCalendar Download messages from a file or stream
Save messages to a file or stream End-to-end message format conversion Manipulating Messages in Personal and Offline Storage Files
Add messages, contacts, tasks, notes, calendar entries, and a distributed list to a .pst file Unload messages, contacts, and calendar entries from a .pst file Generating a Specific Call Again as an iCalendar RFC
Manipulating Calendar Entries Using an Exchange Web Service (EWS) Client Add embedded objects and attached files to e-mail messages Include plain text and HTML text in the body of an email
Create mail from a mail template using the mail merge method Send consistent appointments and events Create custom headers for messages.


Working with the iCalendar API
Aspose.Email provides you with the ability to create and save Outlook Calendar objects through its iCalendar API. Not only can you upload Calendar objects in a variety of formats and save them as MSG or ICS files, but you can also send, receive, update, and cancel appointment requests through the messaging protocol mentioned earlier.

SMTP, POP3 and IMAP support
When it comes to sending and receiving email messages, Aspose.Email for .NET provides you with rich capabilities for creating, sending, and receiving email messages using the SMTP, POP3, and IMAP protocols. It allows you to connect to a POP3 server using a username and password or through APOP authentication to perform the following operations: viewing the mailbox size and counting the number of messages, retrieving the message in its entirety or only the message header, deleting a message from the server, and basic POP3 commands.

Aspose.Email for .NET also supports the IMAP protocol, including basic IMAP commands, as well as authentication, create, delete, select, send folder requests, receive, delete, and save messages, and change the message flag.

Microsoft Exchange Server Support
Aspose.Email for .NET supports accessing e-mail messages from Microsoft Exchange Servers. You can view lists of messages in a folder, such as inbox, drafts, downloaded messages, and save them in a supported file format. E-mail messages and appointment invitations can also be sent by using Exchange Server WebDav and Exchange Web Services. Aspose.Email for .NET API also supports Unified Messaging operations and automatic discovery of Exchange server settings based on specified credentials.

Full callback support
With Aspose.Email for .NET, you can easily and reliably calculate the date and time repetition rate for most of the most complex callbacks. You can dynamically construct and reuse calls in the iCalendar format (RFC 2445).

What’s more, Aspose.Email for .NET allows you to use repeat calls for annual, monthly, weekly, daily, hourly, minutely, and second-by-minute meetings. And you can also display repeated calls in your mobile, web or Windows applications. Repeated calls applied Aspose.Email for .NET are compatible with elements scheduled through the iCalendar RFC (2445).

Microsoft Office automation is no longer needed!
Aspose.Email for .NET is built using managed code that doesn’t require Microsoft Office or Microsoft Outlook to work with e-mail. It is also a great alternative to automation from Microsoft Outlook in terms of features provided, security, stability, scalability, speed and price.