Aspose::Email::Mapi

Aspose::Email::Mapi namespace

The Aspose::Email::Mapi namespace groups the API surface that enables developers to work with Microsoft Outlook MAPI data structures directly from C++. It includes utilities for handling contacts, message parsing errors, follow‑up management, property tagging, and inline attachment extraction.

Classes

NameDescription
ContactSaveOptionsRepresents the base contact save options
Details_FileAccessViolationExceptionThis exception wile be thrown when the file open and locked by another caller.
Details_MapiMessageParseExceptionThis exception is thrown when errors occur in parsing MapiMessage .
FollowUpManagerProvides the ability to set and handle follow-up Outlook flags and categories. S
FollowUpOptionsRepresents options for using follow-up flags and reminders in a message.
IMapiMessageItemBase interface for all message items in Outlook
INamedPropertyTagProviderInterface of named mapi property tag provider.
InlineAttachmentExtractorProvides ability to extract files from MSO packages. Can be used to process “ole
KnownPropertyListThe read-only Master Property List provides implementers with a single source of
KnownPropertySets[MS-OXCDATA]: Commonly Used Property Sets
MailConversionOptionsSpecify additional options when converting from MapiMessage to MailMessage .
MapiAttachmentRepresents a message attachment.
MapiAttachmentCollectionRepresents a collection of MapiAttachment objects.
MapiAttachmentPropertyStreamRepresents the property stream of attachment object.
MapiCalendarRepresents a MAPI calendar item.
MapiCalendarAttendeesRepresents the mapi calendar attendees
MapiCalendarCollectionRepresents the collection of MapiCalendar
MapiCalendarDailyRecurrencePatternRepresents the daily recurrence pattern of the mapi calendar
MapiCalendarEventRecurrenceRepresents the recurrence properties of calendar object
MapiCalendarExceptionInfoAn exception specifies changes to an instance of a recurring series.
MapiCalendarIcsSaveOptions
MapiCalendarMonthlyNthRecurrencePatternRepresents the monthly nth recurrence pattern of the mapi calendar
MapiCalendarMonthlyRecurrencePatternRepresents the monthly recurrence pattern of the mapi calendar
MapiCalendarMsgSaveOptions
MapiCalendarRecurrencePatternRepresents the mapi recurrence pattern
MapiCalendarRecurrencePatternFactoryRepresents the factory of MapiCalendarRecurrencePattern
MapiCalendarSaveOptions
MapiCalendarTimeZoneRepresents the mapi calendar time zone information
MapiCalendarTimeZoneInfoRepresents the mapi calendar time zone rule
MapiCalendarTimeZoneInfoCollectionRepresents a collection of MapiCalendarTimeZoneInfo
MapiCalendarTimeZoneRuleRepresents time zone rule that indicate when to begin using the Standard/Dayligh
MapiCalendarWeeklyRecurrencePatternRepresents the weekly recurrence pattern of the mapi calendar
MapiCalendarYearlyAndMonthlyRecurrencePatternRepresents the yearly and monthly recurrence pattern of the mapi calendar
MapiContactRepresents a MAPI contact item.
MapiContactAddressBase abstract class for MapiContactElectronicAddress and MapiContactPhysicalAddr
MapiContactCollectionRepresents the collection of MapiContact
MapiContactElectronicAddressRefers to the group of properties that define the e-mail address or fax address
MapiContactElectronicAddressPropertySetSpecify properties for up to three different e-mail addresses (Email1, Email2, a
MapiContactEventPropertySetSpecify events associated with a contact
MapiContactNamePropertySetThe properties are used to specify the name of the person represented by the con
MapiContactOtherPropertySetThe properties are used to specify additional properies of contact.
MapiContactPersonalInfoPropertySetSpecify other additional contact information
MapiContactPhotoContains data and type of contact’s photo.
MapiContactPhysicalAddressRefers to the group of properties that define physical address for a contact.
MapiContactPhysicalAddressPropertySetSpecify three physical addresses: Home Address, Work Address, and Other Address.
MapiContactProfessionalPropertySetProperties are used to store professional details for the person represented by
MapiContactPropertySetBase class for all sets of MapiContact properties.
MapiContactSaveOptionsSpecifies the contact save options.
MapiContactTelephonePropertySetSpecify optional telephone numbers for the contact
MapiConversionOptionsThis class allows the user to specify additional options when converting from Ma
MapiDistributionListRepresents a MAPI distribution list item.
MapiDistributionListMemberRepresents the members of the personal distribution list.
MapiDistributionListMemberCollectionRepresents a collection of MapiDistributionListMember objects.
MapiDistributionListSaveOptionsSpecifies the DistributionList save options.
MapiElectronicAddressRefers to the group of properties that define the e-mail address or fax address.
MapiJournalRepresents a MAPI journal item.
MapiLazyRtfPropertyInherits Aspose::Email::Mapi::MapiProperty .
MapiMessageRepresents an Outlook Message format document that can be parsed.
MapiMessageItemBaseRepresents the base class for all MapiMessageItem classes and keeps common colle
MapiMessagePropertyStreamRepresents the property stream.
MapiMessageReaderRepresents a reader that can read a Microsoft Outlook Message format document.
MapiNamedPropertyRepresents the data type of Named Property.
MapiNamedPropertyMappingStorageRepresents the named property mapping
MapiNoteRepresents a MAPI note (“sticky note”) item.
MapiObjectPropertyRepresents a Custom object included in Outlook Message documents.
MapiPropertyRepresents the mapi property.
MapiPropertyCollectionRepresents the collection of MapiProperty items.
MapiPropertyContainerRepresents the base class for MapiAttachment , MapiRecipient , MapiMessage .
MapiPropertyStreamRepresents the property stream.
MapiPropertyTagRepresents the MAPI property tags definition.
MapiRecipientRepresents the recipient information in the Microsoft Outlook Message.
MapiRecipientCollectionRepresents a collection of MapiRecipient objects.
MapiRecipientPropertyStreamRepresents the property stream of recipient object.
MapiTaskRepresents a MAPI task item.
MapiTaskCollectionRepresents the collection of MapiTask
MapiTaskUsersRepresents information about task users.
OleDocumentFormatRepresents the format for OLE document.
PidLidPropertyDescriptorClass contains property description information.
PidNamePropertyDescriptorClass contains property description information.
PidTagPropertyDescriptorClass contains property description information.
PropertyDescriptorClass contains property description information.
ReferenceAttachmentOptionsRepresents configuration options for adding a reference attachment to a MAPI mes
UserReactionRepresents a user’s reaction.
WebDavContactSaveOptionsSpecifies the contact save options.

Enumerations

NameDescription
BodyContentTypeThe content type of message body.
ContactSaveFormatEnumerates contact save formats
MapiCalendarBusyStatusEnumerates the mapi calendar possible busy status
MapiCalendarClientIntentEnumerates the actions the user can taken on the Meeting object
MapiCalendarDayOfWeekEnumerates the days of week of the mapi calendar recurrence pattern
MapiCalendarOverrideFlagsSpecifies what data in the MapiCalendarOverrideFlags structure has a value diffe
MapiCalendarRecurrenceCalendarTypeEnumerated the calendar type of the mapi recurrence
MapiCalendarRecurrenceEndTypeEnumerates the ending type for the recurrence.
MapiCalendarRecurrenceFrequencyEnumerates mapi calendar recurrence frequency
MapiCalendarRecurrencePatternTypeEnumerates the mapi calendar recurrence pattern types
MapiCalendarStateEnumerates the appointment state
MapiCalendarTimeZoneFlagsEnumerates the individual bit flags that specify information about TimeZoneRule
MapiContactGenderGender of the contact
MapiContactPhotoImageFormatEnumerates MapiContact photo image format.
MapiDistributionListContactAddressTypeRepresents the address type of a personal distribution list member.
MapiDistributionListEntryIdTypeSpecifies the type of EntryID.
MapiItemTypeRepresents a MAPI item type that can be explicitly converted into an object of t
MapiJournalDocumentStatusIndicates the status of document.
MapiJournalFlagsContains metadata about the Journal object. Must be either zero or the following
MapiMessageFlagsMapiMessageFlags.
MapiObjectTypeRepresents the mapi object type.
MapiPropertyTypeRepresents the data type of MapiProperty data.
MapiRecipientTrackStatusRepresents the response status returned by the attendee.
MapiRecipientTypeRepresent the PR_RECIPIENT_TYPE property which contains the recipient type for a
MapiTaskAcceptanceStateIndicates the acceptance state of the task.
MapiTaskFlagsContains indication flags of the Task object.
MapiTaskHistoryIndicates the type of change that was last made to the Task object.
MapiTaskModeRepresents the assignment statuses of the task object.
MapiTaskOwnershipIndicates the role of the current user relative to the Task object.
MapiTaskPriorityRepresents the priority on the task.
MapiTaskStateIndicates the assignment state of the Task object.
MapiTaskStatusRepresents the statuses of the user’s progress on the task.
NoteColorSpecifies the suggested background color of the Note object
NoteSaveFormatEnumerates NoteSaveFormat
OutlookMessageFormatRepresents outlook message format.
PropertyDataType[MS-OXCDATA]: Data Structures
ReactionTypeSpecifies the type of reaction a user can have on a message.
TaskSaveFormatEnumerates TaskSaveFormat