Aspose::Email::Outlook Namespace Reference

Namespaces

 Pst
 
 Storage
 

Classes

class  ActivityMailMessageInterpretor
 Represents a MailMessage interpretor for the activity message type of Outlook MapiMessage. More...
 
class  AppointmentMailMessageInterpretor
 Represents an appointment mail message. More...
 
class  ContactMailMessageInterpretor
 Represents a Contact message type interpretor. More...
 
class  ContactSaveOptions
 Represents the base contact save options More...
 
class  FileAccessViolationException
 This exception wile be thrown when the file open and locked by another caller. More...
 
class  FILETIME
 
class  FINAL
 Represents the object factory for MailMessageInterpretor class.
 
class  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. More...
 
class  IMapiMessageItem
 Base interface for all message items in Outlook More...
 
class  IMapiNode
 
class  IMapiNodeFactory
 Represents the MAPI node factory. More...
 
class  IMapiPropertyContainer
 Base interface for MapiProperyContainer. More...
 
class  MailMessageInterpretor
 The attach method. More...
 
class  MapiAttachment
 Represents the attachment in the E-mail message. More...
 
class  MapiAttachmentCollection
 Represents a collection of MapiAttachment objects. More...
 
class  MapiAttachmentPropertyStream
 Represents the property stream of attachment object. More...
 
class  MapiCalendarRecurrencePattern
 Represents the mapi recurrence pattern More...
 
class  MapiCalendarRecurrencePatternFactory
 Represents the factory of MapiCalendarRecurrencePattern More...
 
class  MapiConversionOptions
 This class allows the user to specify additional options when converting from MailMessage to MapiMessage. More...
 
class  MapiEntryNode
 
class  MapiMessageItemBase
 Represents the base class for all MapiMessageItem classes and keeps common collections of mapi properties, attachments, recipients. More...
 
class  MapiMessageParseException
 This exception is thrown when errors occur in parsing MapiMessage. More...
 
class  MapiMessagePropertyStream
 Represents the property stream. More...
 
class  MapiObjectProperty
 Reprensents a Custom object included in Outlook Message documents. More...
 
class  MapiProperty
 Represents the mapi property. More...
 
class  MapiPropertyCollection
 Represents the collection of MapiProperty items. More...
 
class  MapiPropertyContainer
 Represents the base class for MapiAttachment, MapiRecipient, MapiMessage. More...
 
class  MapiPropertyStream
 Represents the property stream. More...
 
class  MapiRecipient
 Represents the recipient information in the Microsoft Outlook Message. More...
 
class  MapiRecipientCollection
 Represents a collection of MapiRecipient objects. More...
 
class  MapiRecipientPropertyStream
 Represents the property stream of recipient object. More...
 
class  NDRReportMailMessageInterpretor
 Represents a Non-Delivery Report MailMesssage interpretor. More...
 
class  NormalMessageMailMessageInterpretor
 Represents the default mail message interpretor. More...
 
class  STATSTG
 The STATSTG structure contains statistical information about an open storage, stream, or byte-array object. More...
 

Enumerations

enum  LOCKTYPE { LOCKTYPE::LOCK_EXCLUSIVE = 2, LOCKTYPE::LOCK_ONLYONCE = 4, LOCKTYPE::LOCK_WRITE = 1 }
 The LOCKTYPE enumeration values indicate the type of locking requested for the specified range of bytes. More...
 
enum  BodyContentType { BodyContentType::PlainText = 0, BodyContentType::Html = 1, BodyContentType::Rtf = 2 }
 The content type of message body. More...
 
enum  ContactSaveFormat { ContactSaveFormat::VCard = 0, ContactSaveFormat::WebDav, ContactSaveFormat::Msg }
 Enumerates contact save formats More...
 
enum  MapiCalendarBusyStatus { MapiCalendarBusyStatus::Free = 0x00000000, MapiCalendarBusyStatus::Tentative = 0x00000001, MapiCalendarBusyStatus::Busy = 0x00000002, MapiCalendarBusyStatus::OutOfOffice = 0x00000003 }
 Enumerates the mapi calendar possible busy status More...
 
enum  MapiCalendarClientIntent {
  MapiCalendarClientIntent::Manager = 0x0001, MapiCalendarClientIntent::Delegate = 0x0002, MapiCalendarClientIntent::DeletedWithNoResponse = 0x0004, MapiCalendarClientIntent::DeletedExceptionWithNoResponse = 0x0008,
  MapiCalendarClientIntent::RespondedTentative = 0x0010, MapiCalendarClientIntent::RespondedAccept = 0x0020, MapiCalendarClientIntent::RespondedDecline = 0x0040, MapiCalendarClientIntent::ModifiedStartTime = 0x0080,
  MapiCalendarClientIntent::ModifiedEndTime = 0x0100, MapiCalendarClientIntent::ModifiedLocation = 0x0200, MapiCalendarClientIntent::RespondedExceptionDecline = 0x0400, MapiCalendarClientIntent::Canceled = 0x0800,
  MapiCalendarClientIntent::ExceptionCanceled = 0x1000
}
 Enumerates the actions the user can taken on the Meeting object More...
 
enum  MapiCalendarDayOfWeek {
  MapiCalendarDayOfWeek::Saturday = 0x00000040, MapiCalendarDayOfWeek::Friday = 0x00000020, MapiCalendarDayOfWeek::Thursday = 0x00000010, MapiCalendarDayOfWeek::Wednesday = 0x00000008,
  MapiCalendarDayOfWeek::Tuesday = 0x00000004, MapiCalendarDayOfWeek::Monday = 0x00000002, MapiCalendarDayOfWeek::Sunday = 0x00000001
}
 Enumerates the days of week of the mapi calendar recurrence pattern More...
 
enum  MapiCalendarRecurrenceCalendarType {
  MapiCalendarRecurrenceCalendarType::Default = 0x0000, MapiCalendarRecurrenceCalendarType::CAL_GREGORIAN = 0x0001, MapiCalendarRecurrenceCalendarType::CAL_GREGORIAN_US = 0x0002, MapiCalendarRecurrenceCalendarType::CAL_JAPAN = 0x0003,
  MapiCalendarRecurrenceCalendarType::CAL_TAIWAN = 0x0004, MapiCalendarRecurrenceCalendarType::CAL_KOREA = 0x0005, MapiCalendarRecurrenceCalendarType::CAL_HIJRI = 0x0006, MapiCalendarRecurrenceCalendarType::CAL_THAI = 0x0007,
  MapiCalendarRecurrenceCalendarType::CAL_HEBREW = 0x0008, MapiCalendarRecurrenceCalendarType::CAL_GREGORIAN_ME_FRENCH = 0x0009, MapiCalendarRecurrenceCalendarType::CAL_GREGORIAN_ARABIC = 0x000A, MapiCalendarRecurrenceCalendarType::CAL_GREGORIAN_XLIT_ENGLISH = 0x000B,
  MapiCalendarRecurrenceCalendarType::CAL_GREGORIAN_XLIT_FRENCH = 0x000C, MapiCalendarRecurrenceCalendarType::CAL_LUNAR_JAPANESE = 0x000E, MapiCalendarRecurrenceCalendarType::CAL_CHINESE_LUNAR = 0x000F, MapiCalendarRecurrenceCalendarType::CAL_SAKA = 0x0010,
  MapiCalendarRecurrenceCalendarType::CAL_LUNAR_ETO_CHN = 0x0011, MapiCalendarRecurrenceCalendarType::CAL_LUNAR_ETO_KOR = 0x0012, MapiCalendarRecurrenceCalendarType::CAL_LUNAR_ROKUYOU = 0x0013, MapiCalendarRecurrenceCalendarType::CAL_LUNAR_KOREAN = 0x0014,
  MapiCalendarRecurrenceCalendarType::CAL_UMALQURA = 0x0017
}
 Enumerated the calendar type of the mapi recurrence More...
 
enum  MapiCalendarRecurrenceEndType { MapiCalendarRecurrenceEndType::None = 0, MapiCalendarRecurrenceEndType::EndAfterDate = 0x00002021, MapiCalendarRecurrenceEndType::EndAfterNOccurrences = 0x00002022, MapiCalendarRecurrenceEndType::NeverEnd = 0x00002023 }
 Enumerates the ending type for the recurrence. More...
 
enum  MapiCalendarRecurrenceFrequency {
  MapiCalendarRecurrenceFrequency::None = 0, MapiCalendarRecurrenceFrequency::Daily = 0x200A, MapiCalendarRecurrenceFrequency::Weekly = 0x200B, MapiCalendarRecurrenceFrequency::Monthly = 0x200C,
  MapiCalendarRecurrenceFrequency::Yearly = 0x200D
}
 Enumerates mapi calendar recurrence frequency More...
 
enum  MapiCalendarRecurrencePatternType {
  MapiCalendarRecurrencePatternType::Day = 0x0000, MapiCalendarRecurrencePatternType::Week = 0x0001, MapiCalendarRecurrencePatternType::Month = 0x0002, MapiCalendarRecurrencePatternType::MonthEnd = 0x0004,
  MapiCalendarRecurrencePatternType::MonthNth = 0x0003, MapiCalendarRecurrencePatternType::HjMonth = 0x000A, MapiCalendarRecurrencePatternType::HjMonthNth = 0x000B, MapiCalendarRecurrencePatternType::HjMonthEnd = 0x000C
}
 Enumerates the mapi calendar recurrence pattern types More...
 
enum  MapiCalendarTimeZoneFlags { MapiCalendarTimeZoneFlags::TZRULE_FLAG_RECUR_CURRENT_TZREG = 0x0001, MapiCalendarTimeZoneFlags::TZRULE_FLAG_EFFECTIVE_TZREG = 0x0002 }
 Enumerates the individual bit flags that specify information about TimeZoneRule More...
 
enum  MapiContactGender { MapiContactGender::Unspecified = 0, MapiContactGender::Female = 1, MapiContactGender::Male = 2 }
 Gender of the contact More...
 
enum  MapiContactPhotoImageFormat {
  MapiContactPhotoImageFormat::Undefined = -1, MapiContactPhotoImageFormat::Jpeg, MapiContactPhotoImageFormat::Gif, MapiContactPhotoImageFormat::Wmf,
  MapiContactPhotoImageFormat::Bmp, MapiContactPhotoImageFormat::Tiff
}
 Enumerates MapiContact photo image format. More...
 
enum  MapiDistributionListContactAddressType {
  MapiDistributionListContactAddressType::BusinessFax = 0, MapiDistributionListContactAddressType::HomeFax = 1, MapiDistributionListContactAddressType::PrimaryFax = 2, MapiDistributionListContactAddressType::Email1 = 4,
  MapiDistributionListContactAddressType::Email2 = 5, MapiDistributionListContactAddressType::Email3 = 6, MapiDistributionListContactAddressType::None = 3
}
 Represents the address type of a personal distribution list member. More...
 
enum  MapiDistributionListEntryIdType {
  MapiDistributionListEntryIdType::OneOff = 0, MapiDistributionListEntryIdType::Contact = 3, MapiDistributionListEntryIdType::DistributionList = 4, MapiDistributionListEntryIdType::GalMailUser = 5,
  MapiDistributionListEntryIdType::GalDistributionList = 6
}
 Specifies the type of EntryID. More...
 
enum  MapiJournalDocumentStatus {
  MapiJournalDocumentStatus::None = 0x0, MapiJournalDocumentStatus::Printed = 0x1, MapiJournalDocumentStatus::Saved = 0x2, MapiJournalDocumentStatus::Routed = 0x4,
  MapiJournalDocumentStatus::Posted = 0x8
}
 Indicates the status of document. More...
 
enum  MapiJournalFlags { MapiJournalFlags::None = 0x00000000, MapiJournalFlags::HasAttachment = 0x40000000 }
 Contains metadata about the Journal object. Must be either zero or the following values. More...
 
enum  MapiMessageFlags : int64_t {
  MapiMessageFlags::MSGFLAG_ZERO = 0, MapiMessageFlags::MSGFLAG_READ = 0x0001, MapiMessageFlags::MSGFLAG_UNMODIFIED = 0x0002, MapiMessageFlags::MSGFLAG_SUBMIT = 0x0004,
  MapiMessageFlags::MSGFLAG_UNSENT = 0x0008, MapiMessageFlags::MSGFLAG_HASATTACH = 0x0010, MapiMessageFlags::MSGFLAG_FROMME = 0x0020, MapiMessageFlags::MSGFLAG_ASSOCIATED = 0x0040,
  MapiMessageFlags::MSGFLAG_RESEND = 0x0080, MapiMessageFlags::MSGFLAG_NOTIFYREAD = 0x0100, MapiMessageFlags::MSGFLAG_NOTIFYUNREAD = 0x0200, MapiMessageFlags::MSGFLAG_EVERREAD = 0x0400,
  MapiMessageFlags::MSGFLAG_ORIGIN_X400 = 0x1000, MapiMessageFlags::MSGFLAG_ORIGIN_INTERNET = 0x2000, MapiMessageFlags::MSGFLAG_ORIGIN_MISC_EXT = 0x8000
}
 MapiMessageFlags. More...
 
enum  MapiObjectType {
  MapiObjectType::MAPI_ABCONT = 4, MapiObjectType::MAPI_ADDRBOOK = 2, MapiObjectType::MAPI_ATTACH = 7, MapiObjectType::MAPI_DISTLIST = 8,
  MapiObjectType::MAPI_FOLDER = 3, MapiObjectType::MAPI_FORMINFO = 12, MapiObjectType::MAPI_MAILUSER = 6, MapiObjectType::MAPI_MESSAGE = 5,
  MapiObjectType::MAPI_PROFSECT = 9, MapiObjectType::MAPI_SESSION = 11, MapiObjectType::MAPI_STATUS = 10, MapiObjectType::MAPI_STORE = 1,
  MapiObjectType::None = 0
}
 Represents the mapi object type. More...
 
enum  MapiPropertyType {
  MapiPropertyType::None = 0, MapiPropertyType::PT_SHORT = MapiProperty::PT_SHORT, MapiPropertyType::PT_LONG = MapiProperty::PT_LONG, MapiPropertyType::PT_ERROR = MapiProperty::PT_ERROR,
  MapiPropertyType::PT_BOOLEAN = MapiProperty::PT_BOOLEAN, MapiPropertyType::PT_OBJECT = MapiProperty::PT_OBJECT, MapiPropertyType::PT_LONGLONG = MapiProperty::PT_LONGLONG, MapiPropertyType::PT_STRING8 = MapiProperty::PT_STRING8,
  MapiPropertyType::PT_UNICODE = MapiProperty::PT_UNICODE, MapiPropertyType::PT_SYSTIME = MapiProperty::PT_SYSTIME, MapiPropertyType::PT_CLSID = MapiProperty::PT_CLSID, MapiPropertyType::PT_SRESTRICTION = MapiProperty::PT_SRESTRICTION,
  MapiPropertyType::PT_ACTIONS = MapiProperty::PT_ACTIONS, MapiPropertyType::PT_BINARY = MapiProperty::PT_BINARY, MapiPropertyType::PT_MV_xxx = MapiProperty::PT_MV_xxx, MapiPropertyType::PT_MV_STRING8 = MapiProperty::PT_MV_STRING8,
  MapiPropertyType::PT_MV_UNICODE = MapiProperty::PT_MV_UNICODE, MapiPropertyType::PT_MV_BINARY = MapiProperty::PT_MV_BINARY, MapiPropertyType::PT_FLOAT = MapiProperty::PT_FLOAT, MapiPropertyType::PT_DOUBLE = MapiProperty::PT_DOUBLE,
  MapiPropertyType::PT_MV_FLOAT = MapiProperty::PT_MV_FLOAT, MapiPropertyType::PT_MV_DOUBLE = MapiProperty::PT_MV_DOUBLE, MapiPropertyType::PT_MV_CURRENCY = MapiProperty::PT_MV_CURRENCY, MapiPropertyType::PT_MV_APPTIME = MapiProperty::PT_MV_APPTIME,
  MapiPropertyType::PT_MV_LONGLONG = MapiProperty::PT_MV_LONGLONG, MapiPropertyType::PT_MV_CLSID = MapiProperty::PT_MV_CLSID, MapiPropertyType::PT_MV_SHORT = MapiProperty::PT_MV_SHORT, MapiPropertyType::PT_MV_SYSTIME = MapiProperty::PT_MV_SYSTIME,
  MapiPropertyType::PT_MV_BOOLEAN = MapiProperty::PT_MV_BOOLEAN, MapiPropertyType::PT_SVREID = MapiProperty::PT_SVREID, MapiPropertyType::PT_UNSPECIFIED = MapiProperty::PT_UNSPECIFIED, MapiPropertyType::PT_NULL = MapiProperty::PT_NULL,
  MapiPropertyType::PT_MV_LONG = MapiProperty::PT_MV_LONG
}
 Represents the data type of MapiProperty data. More...
 
enum  MapiRecipientTrackStatus { MapiRecipientTrackStatus::None, MapiRecipientTrackStatus::Tentative, MapiRecipientTrackStatus::Accepted, MapiRecipientTrackStatus::Declined }
 Represents the response status returned by the attendee. More...
 
enum  MapiRecipientType {
  MapiRecipientType::MAPI_BCC = 3, MapiRecipientType::MAPI_CC = 2, MapiRecipientType::MAPI_ORIG = 0, MapiRecipientType::MAPI_P1 = 0x10000000,
  MapiRecipientType::MAPI_TO = 1, MapiRecipientType::Unknown = -1
}
 Represent the PR_RECIPIENT_TYPE property which contains the recipient type for a message recipient. More...
 
enum  MapiTaskAcceptanceState { MapiTaskAcceptanceState::NotAssigned = 0x00000000, MapiTaskAcceptanceState::Unknown = 0x00000001, MapiTaskAcceptanceState::Accepted = 0x00000002, MapiTaskAcceptanceState::Rejected = 0x00000003 }
 Indicates the acceptance state of the task. More...
 
enum  MapiTaskFlags {
  MapiTaskFlags::Complete = 0x1, MapiTaskFlags::Accepted = 0x2, MapiTaskFlags::Updates = 0x4, MapiTaskFlags::Recurring = 0x8,
  MapiTaskFlags::StatusOnComplete = 0x10, MapiTaskFlags::DeadOccurrence = 0x20, MapiTaskFlags::ResetReminder = 0x40
}
 Contains indication flags of the Task object. More...
 
enum  MapiTaskHistory {
  MapiTaskHistory::DueDateChanged = 0x00000004, MapiTaskHistory::AnotherPropertyChanged = 0x00000003, MapiTaskHistory::Accepted = 0x00000001, MapiTaskHistory::Rejected = 0x00000002,
  MapiTaskHistory::Assigned = 0x00000005, MapiTaskHistory::NoChanges = 0x00000000
}
 Indicates the type of change that was last made to the Task object. More...
 
enum  MapiTaskMode {
  MapiTaskMode::NotAssigned = 0x00000000, MapiTaskMode::RequestEmbedded = 0x00000001, MapiTaskMode::Accepted = 0x00000002, MapiTaskMode::Rejected = 0x00000003,
  MapiTaskMode::UpdateEmbedded = 0x00000004, MapiTaskMode::Assigned = 0x00000005
}
 Represents the assignment statuses of the task object. More...
 
enum  MapiTaskOwnership { MapiTaskOwnership::NotAssigned = 0x00000000, MapiTaskOwnership::AssignersCopy = 0x00000001, MapiTaskOwnership::AssigneesCopy = 0x00000002 }
 Indicates the role of the current user relative to the Task object. More...
 
enum  MapiTaskState {
  MapiTaskState::NotAssigned = 0x00000001, MapiTaskState::AssigneesCopyOfAssignedTask = 0x00000002, MapiTaskState::AssignersCopyOfAssignedTask = 0x00000003, MapiTaskState::AssignersCopyOfRejectedTask = 0x00000004,
  MapiTaskState::EmbeddedInTaskRejection = 0x00000000
}
 Indicates the assignment state of the Task object. More...
 
enum  MapiTaskStatus {
  MapiTaskStatus::NotStarted = 0x00000000, MapiTaskStatus::InProgress = 0x00000001, MapiTaskStatus::Complete = 0x00000002, MapiTaskStatus::Waiting = 0x00000003,
  MapiTaskStatus::Deferred = 0x00000004
}
 Represents the statuses of the user's progress on the task. More...
 
enum  NoteColor {
  NoteColor::Blue = 0x00000000, NoteColor::Green = 0x00000001, NoteColor::Pink = 0x00000002, NoteColor::Yellow = 0x00000003,
  NoteColor::White = 0x00000004
}
 Specifies the suggested background color of the Note object More...
 
enum  NoteSaveFormat { NoteSaveFormat::Msg = 0 }
 Enumerates NoteSaveFormat More...
 
enum  OutlookMessageFormat { OutlookMessageFormat::ASCII, OutlookMessageFormat::Unicode }
 Represents outlook message format. More...
 
enum  TaskSaveFormat { TaskSaveFormat::Msg = 0 }
 Enumerates TaskSaveFormat More...
 
enum  STGTY { STGTY::STGTY_LOCKBYTES = 3, STGTY::STGTY_PROPERTY = 4, STGTY::STGTY_STORAGE = 1, STGTY::STGTY_STREAM = 2 }
 The STGTY enumeration values are used in the type member of the STATSTG structure to indicate the type of the storage element. More...
 

Functions

 DECLARE_ENUM_OPERATORS (Aspose::Email::Outlook::MapiCalendarClientIntent)
 
 DECLARE_ENUM_OPERATORS (Aspose::Email::Outlook::MapiCalendarDayOfWeek)
 
 DECLARE_ENUM_OPERATORS (Aspose::Email::Outlook::MapiCalendarTimeZoneFlags)
 
 DECLARE_ENUM_OPERATORS (Aspose::Email::Outlook::MapiJournalDocumentStatus)
 
 DECLARE_ENUM_OPERATORS (Aspose::Email::Outlook::MapiJournalFlags)
 
 DECLARE_ENUM_OPERATORS (Aspose::Email::Outlook::MapiMessageFlags)
 
 DECLARE_ENUM_OPERATORS (Aspose::Email::Outlook::MapiTaskFlags)
 

Enumeration Type Documentation

◆ BodyContentType

The content type of message body.

Enumerator
PlainText 

The plain text.

Html 

The html type.

Rtf 

The rtf type.

◆ ContactSaveFormat

Enumerates contact save formats

Enumerator
VCard 

vCard format (default).

WebDav 

WebDav format.

Msg 

MSG format.

◆ LOCKTYPE

The LOCKTYPE enumeration values indicate the type of locking requested for the specified range of bytes.

Enumerator
LOCK_EXCLUSIVE 

If this lock is granted, writing to the specified range of bytes is prohibited except by the owner granted this lock.

LOCK_ONLYONCE 

If this lock is granted, no other LOCK_ONLYONCE lock can be obtained on the range. Usually this lock type is an alias for some other lock type. Thus, specific implementations can have additional behavior associated with this lock type.

LOCK_WRITE 

If this lock is granted, the specified range of bytes can be opened and read any number of times, but writing to the locked range is prohibited except for the owner granted this lock.

◆ MapiCalendarBusyStatus

Enumerates the mapi calendar possible busy status

Enumerator
Free 

The user is available.

Tentative 

The user has a tentative event scheduled.

Busy 

The user is busy.

OutOfOffice 

The user is Out of Office (OOF).

◆ MapiCalendarClientIntent

Enumerates the actions the user can taken on the Meeting object

Enumerator
Manager 

The user is the owner of the meeting object.

Delegate 

The user is a delegate acting on a meeting object in a delegator's calendar folder.

DeletedWithNoResponse 

The user deleted the meeting object with no response sent to the organizer.

DeletedExceptionWithNoResponse 

The user deleted an exception to a recurring series with no response sent to the organizer.

RespondedTentative 

The user tentatively accepted the meeting request.

RespondedAccept 

The user accepted the meeting request.

RespondedDecline 

The user declined the meeting request.

ModifiedStartTime 

The user modified the start time.

ModifiedEndTime 

The user modified the end time.

ModifiedLocation 

The user changed the location of the meeting.

RespondedExceptionDecline 

The user declined an exception to a recurring series.

Canceled 

The user canceled a meeting request.

ExceptionCanceled 

The user canceled an exception to a recurring series.

◆ MapiCalendarDayOfWeek

Enumerates the days of week of the mapi calendar recurrence pattern

Enumerator
Saturday 

The event occurs on Saturday.

Friday 

The event occurs on Friday.

Thursday 

The event occurs on Thursday.

Wednesday 

The event occurs on Wednesday.

Tuesday 

The event occurs on Tuesday.

Monday 

The event occurs on Monday.

Sunday 

The event occurs on Sunday.

◆ MapiCalendarRecurrenceCalendarType

Enumerated the calendar type of the mapi recurrence

Enumerator
Default 

The default value for the calendar type is Gregorian. (If the PatternType is HjMonth, HjMonthNth, or HjMonthEnd, and the CalendarType is Default, this recurrence uses the Hijri calendar.)

CAL_GREGORIAN 

Gregorian (localized) calendar

CAL_GREGORIAN_US 

Gregorian (U.S.) calendar

CAL_JAPAN 

Japanese Emperor Era calendar

CAL_TAIWAN 

Taiwan calendar

CAL_KOREA 

Korean Tangun Era calendar

CAL_HIJRI 

Hijri (Arabic Lunar) calendar

CAL_THAI 

Thai calendar

CAL_HEBREW 

Hebrew lunar calendar

CAL_GREGORIAN_ME_FRENCH 

Gregorian Middle East French calendar

CAL_GREGORIAN_ARABIC 

Gregorian Arabic calendar

CAL_GREGORIAN_XLIT_ENGLISH 

Gregorian transliterated English calendar

CAL_GREGORIAN_XLIT_FRENCH 

Gregorian transliterated French calendar

CAL_LUNAR_JAPANESE 

Japanese lunar calendar

CAL_CHINESE_LUNAR 

Chinese lunar calendar

CAL_SAKA 

Saka Era calendar

CAL_LUNAR_ETO_CHN 

Lunar ETO Chinese calendar

CAL_LUNAR_ETO_KOR 

Lunar ETO Korean calendar

CAL_LUNAR_ROKUYOU 

Lunar Rokuyou calendar

CAL_LUNAR_KOREAN 

Korean lunar calendar

CAL_UMALQURA 

Um Al Qura calendar

◆ MapiCalendarRecurrenceEndType

Enumerates the ending type for the recurrence.

Enumerator
None 

No values are set

EndAfterDate 

Ends after date.

EndAfterNOccurrences 

Ends after N occurrences.

NeverEnd 

Never ends.

◆ MapiCalendarRecurrenceFrequency

Enumerates mapi calendar recurrence frequency

Enumerator
None 

No values are set.

Daily 

Specifies daily frequency

Weekly 

Specifies weekly frequency

Monthly 

Specifies monthly frequency

Yearly 

Specifies yearly frequency

◆ MapiCalendarRecurrencePatternType

Enumerates the mapi calendar recurrence pattern types

Enumerator
Day 

The event has a daily recurrence.

Week 

The event has a weekly recurrence.

Month 

The event has a monthly recurrence.

MonthEnd 

The event has a month-end recurrence.

MonthNth 

The event has an every nth month pattern.

HjMonth 

The event has a monthly recurrence in the Hijri calendar

HjMonthNth 

The event has an every nth month pattern in the Hijri calendar.

HjMonthEnd 

The event has a month end recurrence in the Hijri calendar.

◆ MapiCalendarTimeZoneFlags

Enumerates the individual bit flags that specify information about TimeZoneRule

Enumerator
TZRULE_FLAG_RECUR_CURRENT_TZREG 

Indicates that this rule is associated with a recurring series.

TZRULE_FLAG_EFFECTIVE_TZREG 

This flag indicates that this rule is the effective rule.

◆ MapiContactGender

Gender of the contact

Enumerator
Unspecified 

The gender is not specified.

Female 

The value that indicates that the gender is female.

Male 

The value that indicates that the gender is male.

◆ MapiContactPhotoImageFormat

Enumerates MapiContact photo image format.

Enumerator
Undefined 

Undefined format.

Jpeg 

Jpeg format

Gif 

Graphics interchange format.

Wmf 

MS windows metafile.

Bmp 

MS windows bitmap.

Tiff 

Tagged image file format.

◆ MapiDistributionListContactAddressType

Represents the address type of a personal distribution list member.

Enumerator
BusinessFax 

Business Fax electronic address.

HomeFax 

Home Fax electronic address.

PrimaryFax 

Primary Fax electronic address.

Email1 

Email1 address.

Email2 

Email2 address.

Email3 

Email3 address.

None 

None.

◆ MapiDistributionListEntryIdType

Specifies the type of EntryID.

Enumerator
OneOff 

Designates a one-off EntryID. The EntryID must be a One-Off EntryID structure.

Contact 

EntryID of a Contact object. The EntryID must be a Message EntryID structure.

DistributionList 

EntryID of a Personal Distribution List object. The EntryID must be a Message EntryID structure.

GalMailUser 

EntryID of a mail user in the GAL. The EntryID must be an Address Book EntryID structure.

GalDistributionList 

EntryID of a distribution list in the GAL. The EntryID must be an Address Book EntryID structure.

◆ MapiJournalDocumentStatus

Indicates the status of document.

Enumerator
None 

The document has not any status.

Printed 

Indicates whether the document was printed during journaling.

Saved 

Indicates whether the document was saved during journaling.

Routed 

Indicates whether the document was sent to a routing recipient during journaling.

Posted 

Indicates whether the document was sent by e-mail or posted to a server folder during journaling.

◆ MapiJournalFlags

Contains metadata about the Journal object. Must be either zero or the following values.

Enumerator
None 

The Journal object has no journal-associated attachment.

HasAttachment 

The Journal object has a journal-associated attachment.

◆ MapiMessageFlags

MapiMessageFlags.

Enumerator
MSGFLAG_ZERO 
MSGFLAG_READ 

The message is marked as having been read.

MSGFLAG_UNMODIFIED 

The message has not been modified since it was first saved (if unsent) or it was delivered (if sent).

MSGFLAG_SUBMIT 

The message is marked for sending as a result of a call to IMessage::SubmitMessage. Message store providers set this flag; the client has read-only access.

MSGFLAG_UNSENT 

The message is still being composed. It is saved, but has not been sent.

MSGFLAG_HASATTACH 

The message has at least one attachment.

MSGFLAG_FROMME 

The user receiving the message was also the user who sent the message.

MSGFLAG_ASSOCIATED 

MSGFLAG_ASSOCIATED.

MSGFLAG_RESEND 

The message includes a request for a resend operation with a non-delivery report.

MSGFLAG_NOTIFYREAD 

The user who sent the message has requested notification when a recipient first reads it.

MSGFLAG_NOTIFYUNREAD 

The user who sent the message has requested notification when a recipient deletes it before reading or the Message object expires.

MSGFLAG_EVERREAD 

The message has been read at least once. This flag is set or cleared by the server whenever the MSGFLAG_READ flag is set or cleared.

MSGFLAG_ORIGIN_X400 

The incoming message arrived over an X.400 link.

MSGFLAG_ORIGIN_INTERNET 

The incoming message arrived over the Internet.

MSGFLAG_ORIGIN_MISC_EXT 

The incoming message arrived over an external link other than X.400 or the Internet.

◆ MapiObjectType

Represents the mapi object type.

Enumerator
MAPI_ABCONT 

MAPI_ABCONT

MAPI_ADDRBOOK 

MAPI_ADDRBOOK

MAPI_ATTACH 

MAPI_ATTACH

MAPI_DISTLIST 

MAPI_DISTLIST

MAPI_FOLDER 

MAPI_FOLDER

MAPI_FORMINFO 

MAPI_FORMINFO

MAPI_MAILUSER 

MAPI_MAILUSER

MAPI_MESSAGE 

MAPI_MESSAGE

MAPI_PROFSECT 

MAPI_PROFSECT

MAPI_SESSION 

MAPI_SESSION

MAPI_STATUS 

MAPI_STATUS

MAPI_STORE 

MAPI_STORE

None 

No values are set.

◆ MapiPropertyType

Represents the data type of MapiProperty data.

Enumerator
None 

No values are set.

PT_SHORT 

Signed 16-bit integer. This property type is the same as PT_SHORT and the OLE type VT_I2.

PT_LONG 

Signed or unsigned 32-bit integer. This property type is the same as PT_I4 and the OLE type VT_I4.

PT_ERROR 

SCODE value; 32-bit unsigned integer. This property type is the same as the OLE type VT_ERROR.

PT_BOOLEAN 

16-bit Boolean value where zero equals FALSE and non-zero equals TRUE. This property type is the same as the OLE type VT_BOOL.

PT_OBJECT 

Pointer to an object that implements the IUnknown interface. This property type is similar to several OLE types such as VT_UNKNOWN.

PT_LONGLONG 

Signed or unsigned 64-bit integer. This property type is the same as PT_I8 and the OLE type VT_I8.

PT_STRING8 

Null-terminated 8-bit character string. This property type is the same as the OLE type VT_LPSTR.

PT_UNICODE 

PT_UNICODE

PT_SYSTIME 

64-bit integer data and time value in the form of a FILETIME structure. This property type is the same as the OLE type VT_FILETIME.

PT_CLSID 

CLSID structure value. This property type is the same as the OLE type VT_CLSID.

PT_SRESTRICTION 

PT_SRESTRICTION

PT_ACTIONS 

PT_ACTIONS

PT_BINARY 

SBinary structure value, a counted byte array.

PT_MV_xxx 

PT_MV_xxx

PT_MV_STRING8 

A count field followed by that many PT_STRING8 values.

PT_MV_UNICODE 

A count field followed by that many PT_UNICODE values.

PT_MV_BINARY 

A count field followed by that many PT_BINARY values.

PT_FLOAT 
PT_DOUBLE 

A 64-bit floating point number.

PT_MV_FLOAT 

A count field followed by that many PT_FLOAT values.

PT_MV_DOUBLE 

A count field followed by that many PT_DOUBLE values.

PT_MV_CURRENCY 

A count field followed by that many PT_CURRENCY values.

PT_MV_APPTIME 

A count field followed by that many PtypFloatingTime values.

PT_MV_LONGLONG 

A count field followed by that many PT_LONGLONG values.

PT_MV_CLSID 

A count field followed by that many PT_CLSID values.

PT_MV_SHORT 

A count field followed by that many PT_SHORT values.

PT_MV_SYSTIME 

A count field followed by that many PT_SYSTIME values.

PT_MV_BOOLEAN 

A count field followed by that many PT_BOOLEAN values.

PT_SVREID 

Variable size, a 16-bit (2-byte) count followed by a structure.

PT_UNSPECIFIED 

Indicates that the property type is unknown.

PT_NULL 

Indicates no property value.

PT_MV_LONG 

A count field followed by that many PT_LONG values.

◆ MapiRecipientTrackStatus

Represents the response status returned by the attendee.

Enumerator
None 

No response is required for this object. This is the case for appointment objects and meeting response objects.

Tentative 

This value on the attendee’s meeting object indicates that the attendee has tentatively accepted the meeting request object.

Accepted 

This value on the attendee’s meeting object indicates that the attendee has accepted the meeting request object.

Declined 

This value on the attendee’s meeting object indicates that the attendee has declined the meeting request object.

◆ MapiRecipientType

Represent the PR_RECIPIENT_TYPE property which contains the recipient type for a message recipient.

Enumerator
MAPI_BCC 

The recipient is a blind carbon copy (BCC) recipient. Primary and carbon copy recipients are unaware of the existence of BCC recipients.

MAPI_CC 

The recipient is a carbon copy (CC) recipient, a recipient that receives a message in addition to the primary recipients.

MAPI_ORIG 

The recipient sent the message.

MAPI_P1 

The recipient did not successfully receive the message on the previous attempt. This is a resend of an earlier transmission.

MAPI_TO 

The recipient has already received the message and does not need to receive it again. This is a resend of an earlier transmission. This flag is set in conjunction with the MAPI_TO, MAPI_CC, and MAPI_BCC values.

The recipient is a primary (To) recipient. Clients are required to handle primary recipients; all other types are optional.

Unknown 

Unknow.

◆ MapiTaskAcceptanceState

Indicates the acceptance state of the task.

Enumerator
NotAssigned 

The Task object is not assigned.

Unknown 

The Task object's acceptance status is unknown.

Accepted 

The task assignee has accepted the Task object.

Rejected 

The task assignee has rejected the Task object.

◆ MapiTaskFlags

Contains indication flags of the Task object.

Enumerator
Complete 

Indicates whether the task has been completed.

Accepted 

Indicates whether a task assignee has replied to a task request for this Task object.

Updates 

Indicates whether the task assignee has been requested to send a task update when the assigned Task object changes.

Recurring 

Indicates whether the task includes a recurrence pattern.

StatusOnComplete 

Indicates whether the task assignee has been requested to send an e-mail message update when the task assignee completes the assigned task.

DeadOccurrence 

Indicates whether new occurrences remain to be generated.

ResetReminder 

Indicates whether future instances of recurring tasks need reminders.

◆ MapiTaskHistory

Indicates the type of change that was last made to the Task object.

Enumerator
DueDateChanged 

The PidLidTaskDueDate property changed.

AnotherPropertyChanged 

Another property was changed.

Accepted 

The task assignee accepted this Task object.

Rejected 

The task assignee rejected this Task object.

Assigned 

The Task object has been assigned to a task assignee.

NoChanges 

No changes were made.

◆ MapiTaskMode

Represents the assignment statuses of the task object.

Enumerator
NotAssigned 

The Task object is not assigned.

RequestEmbedded 

The Task object is embedded in a task request.

Accepted 

The Task object has been accepted by the task assignee.

Rejected 

The Task object was rejected by the task assignee.

UpdateEmbedded 

The Task object is embedded in a task update.

Assigned 

The Task object was assigned to the task assigner (self-delegation).

◆ MapiTaskOwnership

Indicates the role of the current user relative to the Task object.

Enumerator
NotAssigned 

The Task object is not assigned.

AssignersCopy 

The Task object is the task assigner's copy of the Task object.

AssigneesCopy 

The Task object is the task assignee's copy of the Task object.

◆ MapiTaskState

Indicates the assignment state of the Task object.

Enumerator
NotAssigned 

The Task object is not assigned.

AssigneesCopyOfAssignedTask 

The Task object is the task assignee's copy of an assigned Task object.

AssignersCopyOfAssignedTask 

The Task object is the task assigner's copy of an assigned Task object.

AssignersCopyOfRejectedTask 

The Task object is the task assigner's copy of a rejected Task object.

EmbeddedInTaskRejection 

This Task object was created to correspond to a Task object that was embedded in a task rejection but could not be found locally.

◆ MapiTaskStatus

Represents the statuses of the user's progress on the task.

Enumerator
NotStarted 

The user has not started work on the Task object.

InProgress 

The user's work on this Task object is in progress.

Complete 

The user's work on this Task object is complete.

Waiting 

The user is waiting on somebody else.

Deferred 

The user has deferred work on the Task object.

◆ NoteColor

Specifies the suggested background color of the Note object

Enumerator
Blue 

Blue color.

Green 

Green color.

Pink 

Pink color.

Yellow 

Yellow color.

White 

White color.

◆ NoteSaveFormat

Enumerates NoteSaveFormat

Enumerator
Msg 

MSG format.

◆ OutlookMessageFormat

Represents outlook message format.

Enumerator
ASCII 

ASCII.

Unicode 

Unicode.

◆ STGTY

The STGTY enumeration values are used in the type member of the STATSTG structure to indicate the type of the storage element.

Enumerator
STGTY_LOCKBYTES 

Indicates that the storage element is a byte-array object.

STGTY_PROPERTY 

Indicates that the storage element is a property storage object.

STGTY_STORAGE 

Indicates that the storage element is a storage object.

STGTY_STREAM 

Indicates that the storage element is a stream object.

◆ TaskSaveFormat

Enumerates TaskSaveFormat

Enumerator
Msg 

MSG format.

Function Documentation

◆ DECLARE_ENUM_OPERATORS() [1/7]

Aspose::Email::Outlook::DECLARE_ENUM_OPERATORS ( Aspose::Email::Outlook::MapiJournalFlags  )

◆ DECLARE_ENUM_OPERATORS() [2/7]

Aspose::Email::Outlook::DECLARE_ENUM_OPERATORS ( Aspose::Email::Outlook::MapiCalendarTimeZoneFlags  )

◆ DECLARE_ENUM_OPERATORS() [3/7]

Aspose::Email::Outlook::DECLARE_ENUM_OPERATORS ( Aspose::Email::Outlook::MapiJournalDocumentStatus  )

◆ DECLARE_ENUM_OPERATORS() [4/7]

Aspose::Email::Outlook::DECLARE_ENUM_OPERATORS ( Aspose::Email::Outlook::MapiCalendarDayOfWeek  )

◆ DECLARE_ENUM_OPERATORS() [5/7]

Aspose::Email::Outlook::DECLARE_ENUM_OPERATORS ( Aspose::Email::Outlook::MapiTaskFlags  )

◆ DECLARE_ENUM_OPERATORS() [6/7]

Aspose::Email::Outlook::DECLARE_ENUM_OPERATORS ( Aspose::Email::Outlook::MapiCalendarClientIntent  )

◆ DECLARE_ENUM_OPERATORS() [7/7]

Aspose::Email::Outlook::DECLARE_ENUM_OPERATORS ( Aspose::Email::Outlook::MapiMessageFlags  )