The Aspose.Email.Mapi namespace contains classes that represent Outlook messages, contacts, appointments and classes for work with Microsoft Outlook PST\OST file format.


Class Description
ContactSaveOptions Represents the base contact save options
FileAccessViolationException This exception wile be thrown when the file open and locked by another caller.
FollowUpManager Provides the ability to set and handle follow-up Outlook flags and categories. Supports the features to add and remove a flag in MapiMessage, and mark it as completed as well.
FollowUpOptions Represents options for using follow-up flags and reminders in a message.
InlineAttachmentExtractor Provides ability to extract files from MSO packages. Can be used to process “oledata.mso” and similar files typically attached to messages created using Outlook.
KnownPropertyList The read-only Master Property List provides implementers with a single source of information about all the properties that are described by the specifications that comprise the Exchange Server Protocols documentation (MS-OXPROPS). Coincides MS-OXPROPS revision 16.2 from 7/31/2014
KnownPropertySets [MS-OXCDATA]: Commonly Used Property Sets
MailConversionOptions Specify additional options when converting from MapiMessage to MailMessage.
MapiAttachment Represents the attachment in the E-mail message.
MapiAttachmentCollection Represents a collection of MapiAttachment objects.
MapiAttachmentPropertyStream Represents the property stream of attachment object.
MapiCalendar Represents the mapi calendar object
MapiCalendarAttendees Represents the mapi calendar attendees
MapiCalendarDailyRecurrencePattern Represents the daily recurrence pattern of the mapi calendar
MapiCalendarEventRecurrence Represents the recurrence properties of calendar object
MapiCalendarExceptionInfo An exception specifies changes to an instance of a recurring series.
MapiCalendarMonthlyNthRecurrencePattern Represents the monthly nth recurrence pattern of the mapi calendar
MapiCalendarMonthlyRecurrencePattern Represents the monthly recurrence pattern of the mapi calendar
MapiCalendarRecurrencePattern Represents the mapi recurrence pattern
MapiCalendarRecurrencePatternFactory Represents the factory of MapiCalendarRecurrencePattern
MapiCalendarTimeZone Represents the mapi calendar time zone information
MapiCalendarTimeZoneInfo Represents the mapi calendar time zone rule
MapiCalendarTimeZoneInfoCollection Represents a collection of MapiCalendarTimeZoneInfo
MapiCalendarTimeZoneRule Represents time zone rule that indicate when to begin using the Standard/Daylight time.
MapiCalendarWeeklyRecurrencePattern Represents the weekly recurrence pattern of the mapi calendar
MapiCalendarYearlyAndMonthlyRecurrencePattern Represents the yearly and monthly recurrence pattern of the mapi calendar
MapiContact Represents outlook contact information
MapiContactCollection Represents the collection of MapiContact
MapiContactElectronicAddress Refers to the group of properties that define the e-mail address or fax address for a contact.
MapiContactElectronicAddressPropertySet Specify properties for up to three different e-mail addresses (Email1, Email2, and Email3) and three different fax addresses (Primary Fax, Business Fax, and Home Fax)
MapiContactEventPropertySet Specify events associated with a contact
MapiContactNamePropertySet The properties are used to specify the name of the person represented by the contact
MapiContactOtherPropertySet The properties are used to specify additional properies of contact.
MapiContactPersonalInfoPropertySet Specify other additional contact information
MapiContactPhoto Contains data and type of contact’s photo.
MapiContactPhysicalAddress Refers to the group of properties that define physical address for a contact.
MapiContactPhysicalAddressPropertySet Specify three physical addresses: Home Address, Work Address, and Other Address. One of the addresses can be marked as the Mailing Address
MapiContactProfessionalPropertySet Properties are used to store professional details for the person represented by the contact
MapiContactSaveOptions Specifies the contact save options.
MapiContactTelephonePropertySet Specify optional telephone numbers for the contact
MapiConversionOptions This class allows the user to specify additional options when converting from MailMessage to MapiMessage.
MapiDistributionList Represents the Personal Distribution List object.
MapiDistributionListMember Represents the members of the personal distribution list.
MapiDistributionListMemberCollection Represents a collection of MapiDistributionListMember objects.
MapiElectronicAddress Refers to the group of properties that define the e-mail address or fax address.
MapiJournal Represents the Outlook Journal object.
MapiMessage Represents an Outlook Message format document that can be parsed.
MapiMessageItemBase Represents the base class for all MapiMessageItem classes and keeps common collections of mapi properties, attachments, recipients.
MapiMessageParseException This exception is thrown when errors occur in parsing MapiMessage.
MapiMessagePropertyStream Represents the property stream.
MapiMessageReader Represents a reader that can read a Microsoft Outlook Message format document.
MapiNamedProperty Represents the data type of Named Property.
MapiNamedPropertyMappingStorage Represents the named property mapping
MapiNote Represents outlook Note object (“sticky note”)
MapiObjectProperty Represents a Custom object included in Outlook Message documents.
MapiProperty Represents the mapi property.
MapiPropertyCollection Represents the collection of MapiProperty items.
MapiPropertyContainer Represents the base class for MapiAttachment, MapiRecipient, MapiMessage.
MapiPropertyStream Represents the property stream.
MapiPropertyTag Represents the MAPI property tags definition.
MapiRecipient Represents the recipient information in the Microsoft Outlook Message.
MapiRecipientCollection Represents a collection of MapiRecipient objects.
MapiRecipientPropertyStream Represents the property stream of recipient object.
MapiTask Represents the Outlook Task object.
MapiTaskUsers Represents information about task users.
OleDocumentFormat Represents the format for OLE document.
PidLidPropertyDescriptor Class contains property description information.
PidNamePropertyDescriptor Class contains property description information.
PidTagPropertyDescriptor Class contains property description information.
PropertyDescriptor Class contains property description information.
WebDavContactSaveOptions Specifies the contact save options.


Interface Description
IMapiMessageItem Base interface for all message items in Outlook
INamedPropertyTagProvider Interface of named mapi property tag provider.


Enumeration Description
BodyContentType The content type of message body.
ContactSaveFormat Enumerates contact save formats
MapiCalendarBusyStatus Enumerates the mapi calendar possible busy status
MapiCalendarClientIntent Enumerates the actions the user can taken on the Meeting object
MapiCalendarDayOfWeek Enumerates the days of week of the mapi calendar recurrence pattern
MapiCalendarOverrideFlags Specifies what data in the MapiCalendarOverrideFlags structure has a value different from the recurring series.
MapiCalendarRecurrenceCalendarType Enumerated the calendar type of the mapi recurrence
MapiCalendarRecurrenceEndType Enumerates the ending type for the recurrence.
MapiCalendarRecurrenceFrequency Enumerates mapi calendar recurrence frequency
MapiCalendarRecurrencePatternType Enumerates the mapi calendar recurrence pattern types
MapiCalendarState Enumerates the appointment state
MapiCalendarTimeZoneFlags Enumerates the individual bit flags that specify information about TimeZoneRule
MapiContactGender Gender of the contact
MapiContactPhotoImageFormat Enumerates MapiContact photo image format.
MapiDistributionListContactAddressType Represents the address type of a personal distribution list member.
MapiDistributionListEntryIdType Specifies the type of EntryID.
MapiJournalDocumentStatus Indicates the status of document.
MapiJournalFlags Contains metadata about the Journal object. Must be either zero or the following values.
MapiMessageFlags MapiMessageFlags.
MapiObjectType Represents the mapi object type.
MapiPropertyType Represents the data type of MapiProperty data.
MapiRecipientTrackStatus Represents the response status returned by the attendee.
MapiRecipientType Represent the PR_RECIPIENT_TYPE property which contains the recipient type for a message recipient.
MapiTaskAcceptanceState Indicates the acceptance state of the task.
MapiTaskFlags Contains indication flags of the Task object.
MapiTaskHistory Indicates the type of change that was last made to the Task object.
MapiTaskMode Represents the assignment statuses of the task object.
MapiTaskOwnership Indicates the role of the current user relative to the Task object.
MapiTaskPriority Represents the priority on the task.
MapiTaskState Indicates the assignment state of the Task object.
MapiTaskStatus Represents the statuses of the user’s progress on the task.
NoteColor Specifies the suggested background color of the Note object
NoteSaveFormat Enumerates NoteSaveFormat
OutlookMessageFormat Represents outlook message format.
PropertyDataType [MS-OXCDATA]: Data Structures
TaskSaveFormat Enumerates TaskSaveFormat