Represents the base class for all MapiMessageItem classes and keeps common collections of mapi properties, attachments, recipients. More...
Inherits Aspose::Email::Mapi::MapiPropertyContainer, Aspose::Email::Mapi::IMapiMessageItem, and IDisposable.
Inherited by Aspose::Email::Mapi::MapiCalendar, Aspose::Email::Mapi::MapiContact, Aspose::Email::Mapi::MapiDistributionList, Aspose::Email::Mapi::MapiJournal, Aspose::Email::Mapi::MapiMessage, Aspose::Email::Mapi::MapiNote, and Aspose::Email::Mapi::MapiTask.
Public Member Functions | |
virtual System::String | get_ItemId () |
The item id, uses with a server More... | |
virtual void | set_ItemId (System::String value) |
The item id, uses with a server More... | |
System::SharedPtr< MapiAttachmentCollection > | get_Attachments () |
Gets the attachments in the message. More... | |
void | set_Attachments (System::SharedPtr< MapiAttachmentCollection > value) |
Gets the attachments in the message. More... | |
System::SharedPtr< MapiPropertyStream > | get_PropertyStream () |
Gets the property stream. More... | |
System::SharedPtr< MapiPropertyCollection > | get_NamedProperties () |
Gets the named properties of message. More... | |
System::SharedPtr< MapiRecipientCollection > | get_Recipients () |
Gets the recipients of the message. More... | |
void | set_Recipients (System::SharedPtr< MapiRecipientCollection > value) |
Gets the recipients of the message. More... | |
System::SharedPtr< MapiPropertyCollection > | get_SubStorages () |
Gets the sub storages. More... | |
System::SharedPtr< MapiNamedPropertyMappingStorage > | get_NamedPropertyMapping () |
Gets the named property mapping. More... | |
System::String | get_SubjectPrefix () |
Gets a subject prefix that typically indicates some action on a message, such as "FW: " for forwarding. More... | |
BodyContentType | get_BodyType () |
Gets the type of the body. More... | |
System::String | get_BodyRtf () |
Gets the RTF formatted message text. More... | |
void | set_BodyRtf (System::String value) |
Sets the RTF formatted message text. More... | |
System::String | get_BodyHtml () |
Gets the BodyRtf of the message converted to HTML, if present, otherwise an empty string. More... | |
System::ArrayPtr< System::String > | get_Companies () |
Contains the names of the companies that are associated with an item. More... | |
void | set_Companies (System::ArrayPtr< System::String > value) |
Contains the names of the companies that are associated with an item. More... | |
System::ArrayPtr< System::String > | get_Categories () |
Contains keywords or categories for the message object. More... | |
void | set_Categories (System::ArrayPtr< System::String > value) |
Contains keywords or categories for the message object. More... | |
System::String | get_Mileage () |
Contains the mileage information that is associated with an item. More... | |
void | set_Mileage (System::String value) |
Contains the mileage information that is associated with an item. More... | |
System::String | get_Billing () |
Contains the billing information associated with an item. More... | |
void | set_Billing (System::String value) |
Contains the billing information associated with an item. More... | |
Aspose::Email::Storage::Pst::MapiSensitivity | get_Sensitivity () |
Gets the Sensitivity. More... | |
void | set_Sensitivity (Aspose::Email::Storage::Pst::MapiSensitivity value) |
Gets the Sensitivity. More... | |
System::String | get_MessageClass () override |
Gets a case-sensitive string that identifies the sender-defined message class, such as IPM.Note. The message class specifies the type, purpose, or content of the message. More... | |
void | set_MessageClass (System::String value) |
Gets a case-sensitive string that identifies the sender-defined message class, such as IPM.Note. The message class specifies the type, purpose, or content of the message. More... | |
MapiItemType | get_SupportedType () override |
Gets the supported item type. More... | |
System::String | get_Body () override |
Gets the message text. More... | |
void | set_Body (System::String value) override |
Gets the message text. More... | |
System::String | get_Subject () override |
Gets the subject of the message. More... | |
void | set_Subject (System::String value) override |
Sets the subject of the message. More... | |
System::SharedPtr< System::Object > | get_VentureLicenseObj () const |
This stores the venture licensing state instead of 2 obvious fields such as string value for watermark and some value indicating license is set or not. More... | |
System::SharedPtr< MapiProperty > | GetProperty (System::SharedPtr< PropertyDescriptor > pd) override |
Gets MAPI property by property descriptor. More... | |
bool | TryGetNamedProperty (System::SharedPtr< MapiProperty > mapiProperty, System::SharedPtr< MapiNamedProperty > &mapiNamedProperty) override |
If MapiNamedPropertyMappingStorage is available, initializes and returns MapiNamedProperty, otherwise null. More... | |
void | SetProperty (System::SharedPtr< PropertyDescriptor > pd, System::SharedPtr< System::Object > value) override |
Sets MAPI property. More... | |
void | SetStringNamedProperty (System::String value, MapiNamedPropertyId nameId, System::Guid psetId) |
void | SetsIMapiMessageItemMembers (System::String messageClass, System::String body, System::String subject) |
Sets MessageClass,Body and Subject. More... | |
void | Dispose () override |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. More... | |
virtual System::SharedPtr< MapiMessage > | ConvertToMapiMessage () |
Convert item to MapiMessage. Set MessageClass, Subject, Mileage and Billing. More... | |
void | SetNamedPropertyMapping (System::SharedPtr< MapiNamedPropertyMappingStorage > value) |
Sets the named property mapping. More... | |
int64_t | GetTagFromNamedProperty (MapiNamedPropertyId propertyId) |
Gets the tag from named property. More... | |
int64_t | GetTagFromNamedProperty (System::String name) |
Gets the tag from named property. More... | |
void | AddNamedProperty (MapiPropertyType type, System::ArrayPtr< uint8_t > data, int64_t nameId, System::Guid guid) |
Adds the named property. More... | |
void | AddNamedProperty (System::SharedPtr< MapiAttachment > attachment, MapiPropertyType type, System::ArrayPtr< uint8_t > data, int64_t nameId, System::Guid guid) |
Adds the named property. More... | |
void | AddNamedProperty (MapiPropertyType type, System::ArrayPtr< uint8_t > data, int64_t nameId, System::Guid guid, System::SharedPtr< System::Collections::Generic::IList< System::SharedPtr< System::Object >>> mvEntries) |
Adds the named property. More... | |
void | AddNamedProperty (MapiPropertyType type, System::ArrayPtr< uint8_t > data, System::String nameId, System::Guid guid) |
Adds the named property. More... | |
void | AddNamedProperty (System::SharedPtr< MapiAttachment > attachment, MapiPropertyType type, System::ArrayPtr< uint8_t > data, System::String nameId, System::Guid guid) |
Adds the named property. More... | |
void | AddNamedProperty (MapiPropertyType type, System::ArrayPtr< uint8_t > data, System::String nameId, System::Guid guid, System::SharedPtr< System::Collections::Generic::IList< System::SharedPtr< System::Object >>> mvEntries) |
Adds the named property. More... | |
int64_t | AddNamedPropertyToEmbeddedMsg (System::SharedPtr< MapiMessage > msg, MapiPropertyType type, System::ArrayPtr< uint8_t > data, System::SharedPtr< System::Object > nameId, System::Guid guid) |
Adds the named property to embedded message. More... | |
void | SetBodyRtf (System::String content, bool compression) |
Gets or sets the RTF formatted message text. More... | |
virtual void | SetBodyContent (System::String content, BodyContentType contentType) |
Sets the content of the body. More... | |
virtual void | SetBodyContent (System::String content, BodyContentType contentType, bool compression) |
Sets the content of the body. More... | |
void | SetMessageFlags (MapiMessageFlags flags) |
Sets the message flags. More... | |
void | RemoveProperty (int64_t tag) |
Provides correctly removing property from all collections. More... | |
void | SetVentureLicense (System::SharedPtr< System::Object > ventureLicense) |
All Aspose products should implement this method. It is called by a GroupDocs product to indicate whether GroupDocs itself is licensed or not and specify a custom watermark. When GroupDocs is licensed, this document instance should behave as licensed too even if the Aspose product is not licensed. More... | |
void | UpdateHasAttach () |
Updates the PR_HASATTACH property value. More... | |
MapiMessageFlags | GetFlags () |
void | UpdateDisplayNames (MapiRecipientType recipientType) |
Updates the display names. More... | |
void | AddNamedProperty (System::DateTime value, int64_t nameId, System::Guid guid) |
Adds the named datetime property. More... | |
void | AddNamedProperty (System::DateTime value, MapiNamedPropertyId nameId, System::Guid guid) |
Adds the named datetime property. More... | |
void | AddNamedProperty (bool value, MapiNamedPropertyId nameId, System::Guid guid) |
Adds the named bool property. More... | |
void | AddNamedProperty (bool value, int64_t nameId, System::Guid guid) |
Adds the named bool property. More... | |
void | AddNamedPropertyLong (int64_t value, MapiNamedPropertyId nameId, System::Guid guid) |
Adds the named long property. More... | |
void | AddNamedPropertyLong (int64_t value, int64_t nameId, System::Guid guid) |
Adds the named long property. More... | |
void | AddNamedProperty (System::String value, OutlookMessageFormat format, MapiNamedPropertyId nameId, System::Guid guid) |
Adds the named string property. More... | |
void | AddNamedProperty (System::String value, MapiNamedPropertyId nameId, System::Guid guid) |
Adds the named string property. More... | |
void | AddNamedProperty (System::String value, OutlookMessageFormat format, int64_t nameId, System::Guid guid) |
Adds the named string property. More... | |
void | AddNamedProperty (System::ArrayPtr< uint8_t > value, int64_t nameId, System::Guid guid) |
Adds the named binary property. More... | |
void | AddNamedProperty (System::ArrayPtr< uint8_t > value, MapiNamedPropertyId nameId, System::Guid guid) |
Adds the named binary property. More... | |
Public Member Functions inherited from Aspose::Email::Mapi::MapiPropertyContainer | |
virtual System::SharedPtr< MapiPropertyCollection > | get_Properties () |
Gets the collection of properties. More... | |
virtual int32_t | get_CodePage () |
Gets the code page. More... | |
System::SharedPtr< System::Text::Encoding > | get_CurrentEncoding () |
MapiPropertyContainer () | |
Initializes a new instance of the MapiPropertyContainer class. More... | |
MapiPropertyContainer (System::SharedPtr< MapiPropertyCollection > properties) | |
Initializes a new instance of the MapiPropertyContainer class. More... | |
System::SharedPtr< MapiPropertyCollection > | GetSubStorages () |
System::String | TryGetPropertyString (int64_t tag, int32_t codepage) |
Try to get a property data as string with specified tag and code page. More... | |
System::ArrayPtr< uint8_t > | TryGetPropertyData (int64_t tag) |
Try to get the property data with specified tag key. More... | |
System::String | TryGetPropertyString (int64_t tag) |
Try to get a property data as string with specified tag. More... | |
System::String | GetPropertyString (int64_t tag, int32_t codepage) |
Gets the string value of the property specified by tag. More... | |
System::String | GetPropertyString (int64_t tag) |
Gets the string value of the property specified by tag. More... | |
System::ArrayPtr< uint8_t > | GetPropertyBytes (int64_t tag) |
Gets the string value of the property specified by tag. More... | |
virtual void | SetProperty (System::SharedPtr< MapiProperty > value) |
Sets the property. More... | |
System::Nullable< int32_t > | GetPropertyInt32 (int64_t tag) |
Gets the int32 value of the property specified by tag. More... | |
System::Nullable< int64_t > | GetPropertyLong (int64_t tag) |
Gets the value of the property specified by tag as Long (int64) type. More... | |
System::Nullable< int16_t > | GetPropertyShort (int64_t tag) |
Gets the value of the property specified by tag as Short type. More... | |
System::Nullable< bool > | GetPropertyBoolean (int64_t tag) |
Gets the value of the property specified by tag as Boolean type. More... | |
System::Nullable< System::DateTime > | GetPropertyDateTime (int64_t key) |
Gets the value of the property specified by tag as DateTime type. More... | |
bool | IsStoreUnicodeOk () |
Determines if string properties are Unicode encoded or not. More... | |
bool | TryGetPropertyString (int64_t tag, System::String &value, int32_t codepage) |
Gets the value of the specified property as String type. A return value indicates whether the operation succeeded. More... | |
bool | TryGetPropertyString (int64_t tag, System::String &value) |
Gets the value of the specified property as String type. A return value indicates whether the operation succeeded. More... | |
bool | TryGetPropertyDateTime (int64_t tag, System::DateTime &value) |
Gets the value of the specified property as DateTime type. A return value indicates whether the operation succeeded. More... | |
bool | TryGetPropertyLong (int64_t tag, int64_t &value) |
Gets the value of the specified property as Long type. A return value indicates whether the operation succeeded. More... | |
bool | TryGetPropertyInt32 (int64_t tag, int32_t &value) |
Gets the value of the specified property as Int32 type. A return value indicates whether the operation succeeded. More... | |
virtual System::SharedPtr< Nodes::IMapiNode > | CreateMapiNode (System::String key) |
Creates the mapi node. More... | |
void | SetProperty (int64_t tag, System::ArrayPtr< uint8_t > data) |
Set the property. More... | |
void | SetProperty (int64_t tag, System::String value, OutlookMessageFormat format) |
Set the string property. More... | |
void | SetProperty (int64_t tag, System::String value, bool isUnicode) |
Set the string property. More... | |
void | SetProperty (int64_t tag, System::String value, System::SharedPtr< System::Text::Encoding > nonUnicodeEncoding) |
Set the string property. More... | |
void | SetProperty (int64_t tag, System::String value) |
Set the string property with CurrentEncoding More... | |
void | SetProperty (int64_t tag, System::DateTime dateTime) |
Set the datetime property. More... | |
void | SetPropertyLong (int64_t tag, int64_t value) |
Set the long property. More... | |
Static Public Member Functions | |
static void | SetPriority (System::SharedPtr< MapiMessageItemBase > message, MailPriority priority) |
Sets MailPriority value for MapiMessageItemBase See more PidTagPriority mapi property: https://msdn.microsoft.com/en-us/library/ee159473(v=exchg.80).aspx See more PidTagImportance mapi property: https://msdn.microsoft.com/en-us/library/ee237166(v=exchg.80).aspx More... | |
static int64_t | GetTagFromNamedProperty (MapiNamedPropertyId propertyId, System::SharedPtr< MapiPropertyCollection > namedProperties) |
static int64_t | GetTagFromNamedProperty (System::String name, System::SharedPtr< MapiPropertyCollection > namedProperties) |
Public Attributes | |
System::SharedPtr< MapiNamedPropertyMappingStorage > | namedPropertyMappingStorage |
The named property mapping storage. More... | |
Public Attributes inherited from Aspose::Email::Mapi::MapiPropertyContainer | |
int32_t | codePage |
The code page. More... | |
System::SharedPtr< MapiPropertyCollection > | propertyDictionary |
The property dictionary. More... | |
Protected Member Functions | |
MapiMessageItemBase () | |
Initializes a new instance of the MapiMessageItemBase class. More... | |
MapiMessageItemBase (System::SharedPtr< MapiPropertyCollection > properties) | |
Initializes a new instance of the MapiMessageItemBase class. More... | |
void | CheckIsDisposed () |
Checks if the object is disposed and raised exception in this case. More... | |
void | InitNamedPropertyMappingStorage () |
Inits the named property mapping storage. More... | |
System::SharedPtr< MapiNamedProperty > | CreateNamedProperty (MapiPropertyType type, System::ArrayPtr< uint8_t > data, System::String nameId, System::Guid guid) |
virtual | ~MapiMessageItemBase () |
Protected Member Functions inherited from Aspose::Email::Mapi::MapiPropertyContainer | |
virtual | ~MapiPropertyContainer () |
Protected Attributes | |
System::SharedPtr< MapiAttachmentCollection > | attachments |
The collection of attachments. More... | |
System::SharedPtr< MapiRecipientCollection > | recipients |
The collection of recipients. More... | |
Additional Inherited Members | |
Static Public Attributes inherited from Aspose::Email::Mapi::MapiPropertyContainer | |
static const int32_t | DefaultCodePage |
Represents the base class for all MapiMessageItem classes and keeps common collections of mapi properties, attachments, recipients.
|
protected |
Initializes a new instance of the MapiMessageItemBase class.
|
protected |
Initializes a new instance of the MapiMessageItemBase class.
properties | MapiPropertyCollection |
|
protectedvirtual |
void Aspose::Email::Mapi::MapiMessageItemBase::AddNamedProperty | ( | bool | value, |
int64_t | nameId, | ||
System::Guid | guid | ||
) |
Adds the named bool property.
value | The value. |
nameId | The name id. |
guid | The property GUID. |
void Aspose::Email::Mapi::MapiMessageItemBase::AddNamedProperty | ( | bool | value, |
MapiNamedPropertyId | nameId, | ||
System::Guid | guid | ||
) |
Adds the named bool property.
value | The value. |
nameId | The name id. |
guid | The property GUID. |
void Aspose::Email::Mapi::MapiMessageItemBase::AddNamedProperty | ( | MapiPropertyType | type, |
System::ArrayPtr< uint8_t > | data, | ||
int64_t | nameId, | ||
System::Guid | guid | ||
) |
Adds the named property.
type | The data type. |
data | The property data. |
nameId | The name id. |
guid | The property GUID. |
void Aspose::Email::Mapi::MapiMessageItemBase::AddNamedProperty | ( | MapiPropertyType | type, |
System::ArrayPtr< uint8_t > | data, | ||
int64_t | nameId, | ||
System::Guid | guid, | ||
System::SharedPtr< System::Collections::Generic::IList< System::SharedPtr< System::Object >>> | mvEntries | ||
) |
Adds the named property.
type | The data type. |
data | The property data. |
nameId | The name id. |
guid | The property GUID. |
mvEntries | Multiple values. |
void Aspose::Email::Mapi::MapiMessageItemBase::AddNamedProperty | ( | MapiPropertyType | type, |
System::ArrayPtr< uint8_t > | data, | ||
System::String | nameId, | ||
System::Guid | guid | ||
) |
Adds the named property.
type | The data type. |
data | The property data. |
nameId | The name id. |
guid | The property GUID. |
void Aspose::Email::Mapi::MapiMessageItemBase::AddNamedProperty | ( | MapiPropertyType | type, |
System::ArrayPtr< uint8_t > | data, | ||
System::String | nameId, | ||
System::Guid | guid, | ||
System::SharedPtr< System::Collections::Generic::IList< System::SharedPtr< System::Object >>> | mvEntries | ||
) |
Adds the named property.
type | The data type. |
data | The property data. |
nameId | The name id. |
guid | The property GUID. |
mvEntries | Multiple values. |
void Aspose::Email::Mapi::MapiMessageItemBase::AddNamedProperty | ( | System::ArrayPtr< uint8_t > | value, |
int64_t | nameId, | ||
System::Guid | guid | ||
) |
Adds the named binary property.
value | The value. |
nameId | The name id. |
guid | The property GUID. |
void Aspose::Email::Mapi::MapiMessageItemBase::AddNamedProperty | ( | System::ArrayPtr< uint8_t > | value, |
MapiNamedPropertyId | nameId, | ||
System::Guid | guid | ||
) |
Adds the named binary property.
value | The value. |
nameId | The name id. |
guid | The property GUID. |
void Aspose::Email::Mapi::MapiMessageItemBase::AddNamedProperty | ( | System::DateTime | value, |
int64_t | nameId, | ||
System::Guid | guid | ||
) |
Adds the named datetime property.
value | The value. |
nameId | The name id. |
guid | The property GUID. |
void Aspose::Email::Mapi::MapiMessageItemBase::AddNamedProperty | ( | System::DateTime | value, |
MapiNamedPropertyId | nameId, | ||
System::Guid | guid | ||
) |
Adds the named datetime property.
value | The value. |
nameId | The name id. |
guid | The property GUID. |
void Aspose::Email::Mapi::MapiMessageItemBase::AddNamedProperty | ( | System::SharedPtr< MapiAttachment > | attachment, |
MapiPropertyType | type, | ||
System::ArrayPtr< uint8_t > | data, | ||
int64_t | nameId, | ||
System::Guid | guid | ||
) |
Adds the named property.
attachment | |
type | The data type. |
data | The property data. |
nameId | The name id. |
guid | The property GUID. |
void Aspose::Email::Mapi::MapiMessageItemBase::AddNamedProperty | ( | System::SharedPtr< MapiAttachment > | attachment, |
MapiPropertyType | type, | ||
System::ArrayPtr< uint8_t > | data, | ||
System::String | nameId, | ||
System::Guid | guid | ||
) |
Adds the named property.
attachment | |
type | The data type. |
data | The property data. |
nameId | The name id. |
guid | The property GUID. |
void Aspose::Email::Mapi::MapiMessageItemBase::AddNamedProperty | ( | System::String | value, |
MapiNamedPropertyId | nameId, | ||
System::Guid | guid | ||
) |
Adds the named string property.
value | The value. |
nameId | The name id. |
guid | The property GUID. |
void Aspose::Email::Mapi::MapiMessageItemBase::AddNamedProperty | ( | System::String | value, |
OutlookMessageFormat | format, | ||
int64_t | nameId, | ||
System::Guid | guid | ||
) |
Adds the named string property.
value | The value. |
format | The encoding format. |
nameId | The name id. |
guid | The property GUID. |
void Aspose::Email::Mapi::MapiMessageItemBase::AddNamedProperty | ( | System::String | value, |
OutlookMessageFormat | format, | ||
MapiNamedPropertyId | nameId, | ||
System::Guid | guid | ||
) |
Adds the named string property.
value | The value. |
format | The encoding format. |
nameId | The name id. |
guid | The property GUID. |
void Aspose::Email::Mapi::MapiMessageItemBase::AddNamedPropertyLong | ( | int64_t | value, |
int64_t | nameId, | ||
System::Guid | guid | ||
) |
Adds the named long property.
value | The value. |
nameId | The name id. |
guid | The property GUID. |
void Aspose::Email::Mapi::MapiMessageItemBase::AddNamedPropertyLong | ( | int64_t | value, |
MapiNamedPropertyId | nameId, | ||
System::Guid | guid | ||
) |
Adds the named long property.
value | The value. |
nameId | The name id. |
guid | The property GUID. |
int64_t Aspose::Email::Mapi::MapiMessageItemBase::AddNamedPropertyToEmbeddedMsg | ( | System::SharedPtr< MapiMessage > | msg, |
MapiPropertyType | type, | ||
System::ArrayPtr< uint8_t > | data, | ||
System::SharedPtr< System::Object > | nameId, | ||
System::Guid | guid | ||
) |
Adds the named property to embedded message.
msg | The embedded message. |
type | The property type. |
data | The property data. |
nameId | The name id. |
guid | The property GUID. |
|
protected |
Checks if the object is disposed and raised exception in this case.
|
virtual |
Convert item to MapiMessage. Set MessageClass, Subject, Mileage and Billing.
Reimplemented in Aspose::Email::Mapi::MapiTask, Aspose::Email::Mapi::MapiNote, Aspose::Email::Mapi::MapiMessage, Aspose::Email::Mapi::MapiJournal, Aspose::Email::Mapi::MapiDistributionList, Aspose::Email::Mapi::MapiContact, and Aspose::Email::Mapi::MapiCalendar.
|
protected |
|
override |
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
System::SharedPtr<MapiAttachmentCollection> Aspose::Email::Mapi::MapiMessageItemBase::get_Attachments | ( | ) |
Gets the attachments in the message.
The attachment collection.
System::String Aspose::Email::Mapi::MapiMessageItemBase::get_Billing | ( | ) |
Contains the billing information associated with an item.
|
overridevirtual |
Gets the message text.
The string that represents message body.
Implements Aspose::Email::Mapi::IMapiMessageItem.
System::String Aspose::Email::Mapi::MapiMessageItemBase::get_BodyHtml | ( | ) |
Gets the BodyRtf of the message converted to HTML, if present, otherwise an empty string.
System::String Aspose::Email::Mapi::MapiMessageItemBase::get_BodyRtf | ( | ) |
Gets the RTF formatted message text.
When setting a value, the values of PR_RTF_COMPRESSED, PR_RTF_DECOMPRESSES, PR_BODY properties are updated. A string value being set must have RTF format. Thus, if it is necessary to set a value in HTML format, the value must be first to encoded within RTF, according to RTF Extensions Specification. To set the content of the body message in HTML or Plain Text formats quickly, please, use SetBodyContent method. When setting a null value or empty string, the values of BodyRtf and Body properties are set null.
The string that represents message body rtf.
BodyContentType Aspose::Email::Mapi::MapiMessageItemBase::get_BodyType | ( | ) |
Gets the type of the body.
The type of the body.
System::ArrayPtr<System::String> Aspose::Email::Mapi::MapiMessageItemBase::get_Categories | ( | ) |
Contains keywords or categories for the message object.
System::ArrayPtr<System::String> Aspose::Email::Mapi::MapiMessageItemBase::get_Companies | ( | ) |
Contains the names of the companies that are associated with an item.
|
virtual |
The item id, uses with a server
Reimplemented in Aspose::Email::Mapi::MapiContact.
|
overridevirtual |
Gets a case-sensitive string that identifies the sender-defined message class, such as IPM.Note. The message class specifies the type, purpose, or content of the message.
The string that represents message class.
Implements Aspose::Email::Mapi::IMapiMessageItem.
System::String Aspose::Email::Mapi::MapiMessageItemBase::get_Mileage | ( | ) |
Contains the mileage information that is associated with an item.
System::SharedPtr<MapiPropertyCollection> Aspose::Email::Mapi::MapiMessageItemBase::get_NamedProperties | ( | ) |
Gets the named properties of message.
The collection of named properties.
System::SharedPtr<MapiNamedPropertyMappingStorage> Aspose::Email::Mapi::MapiMessageItemBase::get_NamedPropertyMapping | ( | ) |
Gets the named property mapping.
The named property mapping.
System::SharedPtr<MapiPropertyStream> Aspose::Email::Mapi::MapiMessageItemBase::get_PropertyStream | ( | ) |
Gets the property stream.
The property stream.
System::SharedPtr<MapiRecipientCollection> Aspose::Email::Mapi::MapiMessageItemBase::get_Recipients | ( | ) |
Gets the recipients of the message.
The collection of recipients.
Aspose::Email::Storage::Pst::MapiSensitivity Aspose::Email::Mapi::MapiMessageItemBase::get_Sensitivity | ( | ) |
Gets the Sensitivity.
The sensitivity.
|
overridevirtual |
Gets the subject of the message.
When setting a value, the values of SubjectPrefix(PR_SUBJECT_PREFIX) and NormalizedSubject(PR_NORMALIZED_SUBJECT) properties are updated as well. If Subject has no prefix, the value of SubjectPrefix property is set null. When setting a null value or empty string, the values of Subject, SubjectPrefix, NormalizedSubject properties are set null.
The string that represents message subject.
Implements Aspose::Email::Mapi::IMapiMessageItem.
System::String Aspose::Email::Mapi::MapiMessageItemBase::get_SubjectPrefix | ( | ) |
Gets a subject prefix that typically indicates some action on a message, such as "FW: " for forwarding.
The string that represents subject prefix.
System::SharedPtr<MapiPropertyCollection> Aspose::Email::Mapi::MapiMessageItemBase::get_SubStorages | ( | ) |
Gets the sub storages.
The sub storages.
|
overridevirtual |
System::SharedPtr<System::Object> Aspose::Email::Mapi::MapiMessageItemBase::get_VentureLicenseObj | ( | ) | const |
This stores the venture licensing state instead of 2 obvious fields such as string value for watermark and some value indicating license is set or not.
MapiMessageFlags Aspose::Email::Mapi::MapiMessageItemBase::GetFlags | ( | ) |
|
overridevirtual |
Gets MAPI property by property descriptor.
pd | Property descriptor for looked property |
Reimplemented from Aspose::Email::Mapi::MapiPropertyContainer.
int64_t Aspose::Email::Mapi::MapiMessageItemBase::GetTagFromNamedProperty | ( | MapiNamedPropertyId | propertyId | ) |
Gets the tag from named property.
propertyId | The property id. |
|
static |
int64_t Aspose::Email::Mapi::MapiMessageItemBase::GetTagFromNamedProperty | ( | System::String | name | ) |
Gets the tag from named property.
name | The property name |
ArgumentException | name is null or empty |
|
static |
|
protected |
Inits the named property mapping storage.
void Aspose::Email::Mapi::MapiMessageItemBase::RemoveProperty | ( | int64_t | tag | ) |
Provides correctly removing property from all collections.
tag | The tag of MapiProperty. |
void Aspose::Email::Mapi::MapiMessageItemBase::set_Attachments | ( | System::SharedPtr< MapiAttachmentCollection > | value | ) |
Gets the attachments in the message.
The attachment collection.
void Aspose::Email::Mapi::MapiMessageItemBase::set_Billing | ( | System::String | value | ) |
Contains the billing information associated with an item.
|
overridevirtual |
Gets the message text.
The string that represents message body.
Implements Aspose::Email::Mapi::IMapiMessageItem.
void Aspose::Email::Mapi::MapiMessageItemBase::set_BodyRtf | ( | System::String | value | ) |
Sets the RTF formatted message text.
When setting a value, the values of PR_RTF_COMPRESSED, PR_RTF_DECOMPRESSES, PR_BODY properties are updated. A string value being set must have RTF format. Thus, if it is necessary to set a value in HTML format, the value must be first to encoded within RTF, according to RTF Extensions Specification. To set the content of the body message in HTML or Plain Text formats quickly, please, use SetBodyContent method. When setting a null value or empty string, the values of BodyRtf and Body properties are set null.
The string that represents message body rtf.
void Aspose::Email::Mapi::MapiMessageItemBase::set_Categories | ( | System::ArrayPtr< System::String > | value | ) |
Contains keywords or categories for the message object.
void Aspose::Email::Mapi::MapiMessageItemBase::set_Companies | ( | System::ArrayPtr< System::String > | value | ) |
Contains the names of the companies that are associated with an item.
|
virtual |
The item id, uses with a server
Reimplemented in Aspose::Email::Mapi::MapiContact.
void Aspose::Email::Mapi::MapiMessageItemBase::set_MessageClass | ( | System::String | value | ) |
Gets a case-sensitive string that identifies the sender-defined message class, such as IPM.Note. The message class specifies the type, purpose, or content of the message.
The string that represents message class.
void Aspose::Email::Mapi::MapiMessageItemBase::set_Mileage | ( | System::String | value | ) |
Contains the mileage information that is associated with an item.
void Aspose::Email::Mapi::MapiMessageItemBase::set_Recipients | ( | System::SharedPtr< MapiRecipientCollection > | value | ) |
Gets the recipients of the message.
The collection of recipients.
void Aspose::Email::Mapi::MapiMessageItemBase::set_Sensitivity | ( | Aspose::Email::Storage::Pst::MapiSensitivity | value | ) |
Gets the Sensitivity.
The sensitivity.
|
overridevirtual |
Sets the subject of the message.
When setting a value, the values of SubjectPrefix(PR_SUBJECT_PREFIX) and NormalizedSubject(PR_NORMALIZED_SUBJECT) properties are updated as well. If Subject has no prefix, the value of SubjectPrefix property is set null. When setting a null value or empty string, the values of Subject, SubjectPrefix, NormalizedSubject properties are set null.
The string that represents message subject.
Implements Aspose::Email::Mapi::IMapiMessageItem.
|
virtual |
Sets the content of the body.
It is provided for setting of the content of the body message in RTF, HTML or Plain Text formats. When setting a value, the values of PR_RTF_COMPRESSED, PR_RTF_DECOMPRESSES, PR_BODY properties are updated as well. Note, after the value in HTML format is set, BodyRtf property returns the value which is encoded within RTF.
content | The content. |
contentType | Type of the content. |
ArgumentNullException | throws if the specified content string is null or empty. |
Reimplemented in Aspose::Email::Mapi::MapiContact.
|
virtual |
Sets the content of the body.
It is provided for setting of the content of the body message in RTF, HTML or Plain Text formats. When setting a value, the values of PR_RTF_COMPRESSED, PR_RTF_DECOMPRESSES, PR_BODY properties are updated as well. Note, after the value in HTML format is set, BodyRtf property returns the value which is encoded within RTF.
content | The content. |
contentType | Type of the content. |
compression | Specify that the content should be compressed. |
ArgumentNullException | throws if the specified content string is null or empty. |
void Aspose::Email::Mapi::MapiMessageItemBase::SetBodyRtf | ( | System::String | content, |
bool | compression | ||
) |
Gets or sets the RTF formatted message text.
When setting a value, the values of PR_RTF_COMPRESSED, PR_RTF_DECOMPRESSES, PR_BODY properties are updated. A string value being set must have RTF format. Thus, if it is necessary to set a value in HTML format, the value must be first to encoded within RTF, according to RTF Extensions Specification. To set the content of the body message in HTML or Plain Text formats quickly, please, use SetBodyContent method. When setting a null value or empty string, the values of BodyRtf and Body properties are set null.
content | The content. |
compression | Specify that the content should be compressed. |
void Aspose::Email::Mapi::MapiMessageItemBase::SetMessageFlags | ( | MapiMessageFlags | flags | ) |
Sets the message flags.
flags | The message flags. |
void Aspose::Email::Mapi::MapiMessageItemBase::SetNamedPropertyMapping | ( | System::SharedPtr< MapiNamedPropertyMappingStorage > | value | ) |
Sets the named property mapping.
value | The MapiNamedPropertyMappingStorage. |
|
static |
Sets MailPriority value for MapiMessageItemBase See more PidTagPriority mapi property: https://msdn.microsoft.com/en-us/library/ee159473(v=exchg.80).aspx See more PidTagImportance mapi property: https://msdn.microsoft.com/en-us/library/ee237166(v=exchg.80).aspx
message | Mapi object |
priority | Mail priority |
|
overridevirtual |
Sets MAPI property.
pd | The property descriptor. |
value | The property data. |
Reimplemented from Aspose::Email::Mapi::MapiPropertyContainer.
void Aspose::Email::Mapi::MapiMessageItemBase::SetsIMapiMessageItemMembers | ( | System::String | messageClass, |
System::String | body, | ||
System::String | subject | ||
) |
Sets MessageClass,Body and Subject.
messageClass | |
body | |
subject |
void Aspose::Email::Mapi::MapiMessageItemBase::SetStringNamedProperty | ( | System::String | value, |
MapiNamedPropertyId | nameId, | ||
System::Guid | psetId | ||
) |
void Aspose::Email::Mapi::MapiMessageItemBase::SetVentureLicense | ( | System::SharedPtr< System::Object > | ventureLicense | ) |
|
overridevirtual |
If MapiNamedPropertyMappingStorage is available, initializes and returns MapiNamedProperty, otherwise null.
mapiProperty | |
mapiNamedProperty |
Reimplemented from Aspose::Email::Mapi::MapiPropertyContainer.
void Aspose::Email::Mapi::MapiMessageItemBase::UpdateDisplayNames | ( | MapiRecipientType | recipientType | ) |
Updates the display names.
recipientType | The recipient Type. |
void Aspose::Email::Mapi::MapiMessageItemBase::UpdateHasAttach | ( | ) |
Updates the PR_HASATTACH property value.
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
protected |
The collection of attachments.
System::SharedPtr<MapiNamedPropertyMappingStorage> Aspose::Email::Mapi::MapiMessageItemBase::namedPropertyMappingStorage |
The named property mapping storage.
|
protected |
The collection of recipients.