Create, edit & convert email files & message archives from within C++ applications without requiring Microsoft Outlook.
Vendor
Aspose
Company Website
Aspose.Email for C++ is an Email Programming API designed to simplify handling and processing of email file formats within native C++ applications. It supports creating, converting, and manipulating the most commonly used message formats—including MSG, EML, EMLX, and MHT—without relying on Microsoft Outlook or Office Automation. The API is suitable for implementing mail management features such as editing message content, manipulating recipients, handling attachments, working with MAPI properties, and performing advanced Outlook storage file operations. Aspose.Email for C++ is also capable of handling PST and OST message storage files, enabling developers to list folders, extract messages, add new messages, and traverse Outlook structures programmatically. The API supports SMTP, POP3, and IMAP communication protocols, allowing applications to send, receive, and manage emails directly from C++.
Features
Supported File Formats Input/Output
- Microsoft Outlook: MSG, PST, OST
- Email formats: EML, EMLX Email File & Message Archive Processing Features
- Load and save messages from files or streams
- Convert between supported email formats
- Create and update tasks using the iCalendar public API
- Create, manipulate, and extract storage files (PST, OST)
- Generate recurrence patterns according to iCalendar RFC
- Add embedded objects or file attachments to emails
- Include text and HTML‑based email bodies
- Create customized mail headers
- Supports SMTP, POP3, and IMAP communication protocols for sending and receiving emails MIME Message Management
- Full support for MIME formats including EML and EMLX
- Create, set, and extract contents from MIME messages
- Manage embedded objects and attachments
- Convert MIME messages to Outlook formats such as MSG, HTML, and MHTML Outlook Message File Format Handling
- Create Outlook messages from scratch
- Manipulate existing emails
- Load and save Outlook items including contacts, tasks, notes, calendar items, and distribution lists
- Parse and manipulate Outlook objects via public API iCalendar Recurrence Pattern Support
- Generate and consume iCalendar recurrence patterns in RFC 2445 format
- Use intuitive object models for appointment and scheduling workflows PST & OST Storage File Management
- Load PST/OST files for folder and message extraction
- Create new PST files from scratch
- Add messages, contacts, and folders programmatically
- Perform folder listing and message browsing within Outlook data files
Benefits
- Eliminates the need for Microsoft Outlook or Office Automation
- Provides broad support for Outlook and MIME email file formats
- Fully supports popular email communication protocols
- Enables detailed email, contact, calendar, and storage file processing
- Ideal for building email automation, migration, archiving, or processing tools
- Offers high performance and native C++ processing for resource‑sensitive applications