const TLitC8 < sizeof("flags")> | KMsgStorePropertyFlags | [static] |
The property key for status flags field. Its property value type is EMsgStoreTypeUint32. The values are defined in email fw's TFSMsgFlag enum (cfsmailcommon.h).
The following code updates the "flags" field with the local read flag
TUint index; if ( message->FindProperty( KMsgStorePropertyFlags, index ) ) { TUint flags = message->PropertyValueUint32L( index ); flags |= EFSMsgFlag_Read_Locally; message->UpdatePropertyL( index, flags ); } else { message->AddPropertyL( KMsgStorePropertyFlags, (TUint32)EFSMsgFlag_Read_Locally); }
TFSMsgFlag
const TLitC8 < sizeof("received")> | KMsgStorePropertyReceivedAt | [static] |
The property key for the received date. It's property value type should be EMsgStoreTypeTime that represents a time stamp.
The following code adds the "received" property to a message.
TTime time; time.HomeTime(); message->AddPropertyL( KMsgStorePropertyReceivedAt, time );
The following code reads the "received" property from a message
TUint index; TTime time; if ( message->FindPropertyL( KMsgStorePropertyReceivedAt, index ) ) { message->PropertyValueTimeL( index, time ); }
Note: the message store needs to perform sorting based on the values of this field, so storing this field in different type of values may cause sorting to break.
const TLitC8 < sizeof("sent")> | KMsgStorePropertySent | [static] |
The property key for the received date. It's property value type should be EMsgStoreTypeTime that represents a time stamp. See KMsgStorePropertyReceivedAt for examples.
const TLitC8 < sizeof("size_on_server")> | KMsgStorePropertyMessageSizeOnServer | [static] |
The property key for the total message size on the server; bodies + attachments. It's property value type should be EMsgStoreTypeUint32.
const TLitC8 < sizeof("sender")> | KMsgStorePropertySender | [static] |
The property key for the "sender" field. Its property value type should be EMsgStoreTypeAddress.
The following code adds the "sender" property to a message:
RMsgStoreAddress addr; CleanupClosePushL( addr ); addr.iEmailAddress.Create(_L("myAddres1")); addr.iDisplayName.Create(_L("My Name 1"));
message->AddPropertyL( KMsgStorePropertySender, addr ); CleanupStack::PopAndDestroy( &addr );
Note: the message store needs to perform sorting based on the values of this field, so storing this field in different type of values may cause sorting to break.
const TLitC8 < sizeof("from")> | KMsgStorePropertyFrom | [static] |
The property key for the "from" field. Its property value type should be EMsgStoreTypeAddress.
const TLitC8 < sizeof("to")> | KMsgStorePropertyTo | [static] |
The property key for the "to" field. Its property value type should be EMsgStoreTypeAddress.
KMsgStorePropertyFrom Note that this field can be "duplicated" to store multiple addresses. So call FindProperty() in a loop to retrieve all the "to" fields.
The following code adds multiple recipiants to a message:
for ( int i = 0 ; i < aAddressArray.Count() ; i++ ) { RMsgStoreAddress addr; CleanupClosePushL( addr );
addr.iEmailAddress.Create( aAddressArray[i] ); addr.iDisplayName.Create( aDisplayName[i] );
message->AddPropertyL( KMsgStorePropertyTo, addr );
CleanupStack::PopAndDestroy( &addr ): }
The following code retrieves ALL the recipiants in the "to" field:
TInt index = 0; while ( message->FindProperty( KMsgStorePropertyTo, index, index ) ) { RMsgStoreAddress addr; CleanupClosePushL( addr );
message->PropertyValueAddressL( index, addr );
//do something with addr :
CleanupStack::PopAndDestroy( &addr ); }
const TLitC8 < sizeof("cc")> | KMsgStorePropertyCc | [static] |
The property key for the "cc" field. Its property value type should be EMsgStoreTypeAddress.
Note that this field can be "duplicated" to store multiple addresses. See KMsgStorePropertyTo for examples.
const TLitC8 < sizeof("bcc")> | KMsgStorePropertyBcc | [static] |
The property key for the "bcc" field. Its property value type should be EMsgStoreTypeAddress.
Note that this field can be "duplicated" to store multiple addresses. See KMsgStorePropertyTo for examples.
const TLitC8 < sizeof("replyto")> | KMsgStorePropertyReplyTo | [static] |
The property key for the "replyTo" field. Its property value type should be EMsgStoreTypeAddress.
Note that this field can be "duplicated" to store multiple addresses. See KMsgStorePropertyTo for examples.
const TLitC8 < sizeof("subject")> | KMsgStorePropertySubject | [static] |
Property for storing the subject line of a message. value type: EMsgStoreTypeDes
The following code adds the subject field to a message:
message->AddPropertyL( KMsgStorePropertySubject, aSubject );
const TLitC8 < sizeof("name")> | KMsgStorePropertyName | [static] |
Generic property key for giving a container (folder, attachment, etc, a name). value type: EMsgStoreTypeDes
const TLitC8 < sizeof("charset")> | KMsgStorePropertyCharset | [static] |
The character set property key. value type: EMsgStoreTypeDes8
const TLitC8 < sizeof("size")> | KMsgStorePropertySize | [static] |
Property whose value indicates the content size of the message part. value type: EMsgStoreTypeUint32
const TLitC8 < sizeof("retrieved_size")> | KMsgStorePropertyRetrievedSize | [static] |
Property whose value indicates the downloaded size of a message part content. value type: EMsgStoreTypeUint32
If "retrieved_size" == "size" than the download of the message part content is complete.
const TLitC8 < sizeof("Content-Type")> | KMsgStorePropertyContentType | [static] |
The property key for the "content-type" field. Its property value type EMsgStoreTypeDes
const TLitC8 < sizeof("Content-Description")> | KMsgStorePropertyContentDescription | [static] |
The property key for the "content-description" field. Its property value type EMsgStoreTypeDes
const TLitC8 < sizeof("Content-Disposition")> | KMsgStorePropertyContentDisposition | [static] |
The property key for the "content-disposition" field. Its property value type EMsgStoreTypeDes
const TLitC8 < sizeof("Content-Class")> | KMsgStorePropertyContentClass | [static] |
The property key for the "content-class" field. Its property value type EMsgStoreTypeDes
const TLitC8 < sizeof("Content-Id")> | KMsgStorePropertyContentId | [static] |
The property key for the "content-id" field. Its property value type EMsgStoreTypeDes
const TLitC8 < sizeof("replyby")> | KMsgStorePropertyReplyBy | [static] |
This is one of the Intellisync quick properties. It's property value type should be EMsgStoreTypeTime.
const TLitC8 < sizeof("completed")> | KMsgStorePropertyCompletedAt | [static] |
This is one of the Intellisync quick properties. It's property value type should be EMsgStoreTypeTime.
const TLitC8 < sizeof("mboxaddr")> | KMsgStorePropertyMboxAddr | [static] |
key: mboxaddr. duplicated: Yes. Call FindProperty() in a loop to get all propertis with this key. used By: Message - the value contains the reply address value type: EMsgStoreTypeAddress
const TLitC8 < sizeof("download")> | KMsgStorePropertyDownload | [static] |
key: download. used By: Message Body or Attachment- the value indicates whether or not the content should be downloaded value type: TBool value range: ETrue or EFalse
const TLitC8 < sizeof("email_address")> | KMsgStorePropertyEmailAddress | [static] |
The property key for the "iEmailAddress" field in the RMsgStoreAddress .
const TLitC8 < sizeof("display_name")> | KMsgStorePropertyDisplayName | [static] |
The property key for the "iDisplayName" field in the RMsgStoreAddress .
const TLitC8 < sizeof("local")> | KMsgStorePropertyLocal | [static] |
Applies to folders. Indicates whether the folder is a local only. Its property value type can be EMsgStoreTypeBool.
const TLitC8 < sizeof("is-embedded-msg")> | KMsgStorePropertyIsEmbeddedMsg | [static] |
Flag that indicates that whether a message part is an embedded message
const TLitC8 < sizeof("folder_type")> | KMsgStorePropertyFolderType | [static] |
A TUint32 folder type property to identify the mailbox root folders. used by: any MsgStore client, the MsgStore itself does not use it internally. value type: TUint32. value range: whatever the TMsgStoreFolderType enum defines.
const TLitC8 < sizeof("folder_disp_name")> | KMsgStorePropertyFolderDisplayName | [static] |
A TDesC type property to identify the displyname of a non-root folder used by: any MsgStore client, the MsgStore itself does not use it internally. value type: TDesC. Note: only subfolders should have this property.
const TLitC8 < sizeof("meetingRequest")> | KMsgStorePropertyMeetingRequest | [static] |
key: calendar. duplicated: No. used By: Message - the value contains the body value type: CMsgStorePropertyContainer that represents a body part Part KMsgStorePropertyKeyCalendar
const TLitC8 < sizeof("m.mrGuid")> | KMsgStorePropertyMrGuid | [static] |
key: m.guid. used By: Calendar - the value contains guid value type: binary
const TLitC8 < sizeof("m.mrId")> | KMsgStorePropertyMrId | [static] |
key: m.meetingApptId. used By: Calendar - the value contains meeting id value type: TUint32
const TLitC8 < sizeof("m.mrTo")> | KMsgStorePropertyMrTo | [static] |
key: m.to. used By: Calendar - the value contains meetingTo value type: addressList
const TLitC8 < sizeof("m.mrCc")> | KMsgStorePropertyMrCc | [static] |
key: m.cc. used By: Calendar - the value contains meetingCc value type: addressList
const TLitC8 < sizeof("m.mrCreationDate")> | KMsgStorePropertyMrCreationDate | [static] |
key: m.creationDate. used By: Calendar - the value contains creation date value type: Date
const TLitC8 < sizeof("m.mrSentDate")> | KMsgStorePropertyMrSentDate | [static] |
key: m.sentDate. used By: Calendar - the value contains sent date value type: Date
const TLitC8 < sizeof("m.mrMethod")> | KMsgStorePropertyMrMethod | [static] |
key: m.type. used By: Calendar - the value contains type value type: TUint32 of TMsgStoreICalMethod, same as CCalBase's TICalMethod.
const TLitC8 < sizeof("m.mrStatus")> | KMsgStorePropertyMrStatus | [static] |
Meeting request acceptance status. value type: TUint32 of TMsgStoreICalStatus, same as CCalEntry's TStatus.
const TLitC8 < sizeof("m.mrReadySyncGo")> | KMsgStorePropertyMrReadySyncGo | [static] |
key: m.readySyncGo. used By: Calendar - the value contains ready sync value type: TDesC
const TLitC8 < sizeof("m.mrStartDate")> | KMsgStorePropertyMrStartDate | [static] |
key: m.startDate. used By: Calendar - the value contains start date value type: Date
const TLitC8 < sizeof("m.mrEndDate")> | KMsgStorePropertyMrEndDate | [static] |
key: m.endDate. used By: Calendar - the value contains end date value type: Date
const TLitC8 < sizeof("m.mrNoTime")> | KMsgStorePropertyMrNoTime | [static] |
key: m.noTime. used By: Calendar - the value contains no time flag value type: TBool
const TLitC8 < sizeof("m.mrPrivate")> | KMsgStorePropertyMrPrivate | [static] |
key: m.private. used By: Calendar - the value contains private value type: TBool
const TLitC8 < sizeof("m.mrReminder")> | KMsgStorePropertyMrReminder | [static] |
key: m.reminder. used By: Calendar - the value contains reminder value type: TBool
const TLitC8 < sizeof("m.mrReminderTime")> | KMsgStorePropertyMrReminderTime | [static] |
key: m.reminderTime. used By: Calendar - the value contains reminder time offset value type: TUint32
const TLitC8 < sizeof("m.mrLocation")> | KMsgStorePropertyMrLocation | [static] |
key: m.location. used By: Calendar - the value contains location value type: TDesC
const TLitC8 < sizeof("m.mrRecurType")> | KMsgStorePropertyMrRecurType | [static] |
key: m.recurType. used By: Calendar - the value contains recurrence type value type: TUint32
const TLitC8 < sizeof("m.mrFrequency")> | KMsgStorePropertyMrFrequency | [static] |
key: m.frequency. used By: Calendar - the value contains value type: TUint32
const TLitC8 < sizeof("m.mrDayOfWeekMask")> | KMsgStorePropertyMrDayOfWeekMask | [static] |
Daily recurrence rule's day of week. value type: TUint32 of TMsgStoreDayOfWeek flags.
const TLitC8 < sizeof("m.mrRecurEndDate")> | KMsgStorePropertyMrRecurEndDate | [static] |
key: m.recurEndDate. used By: Calendar - the value contains recurrence end date value type: Date
const TLitC8 < sizeof("m.mrRecurCount")> | KMsgStorePropertyMrRecurCount | [static] |
Recurring for how many instances. TUint32
const TLitC8 < sizeof("m.mrBusyStatus")> | KMsgStorePropertyMrBusyStatus | [static] |
key: m.busyStatus. used By: Calendar - the value contains busy status value type: TUint32
const TLitC8 < sizeof("m.mrDayOfMonth")> | KMsgStorePropertyMrDayOfMonth | [static] |
key: m.dayOfMonth. used By: Calendar - the value contains day of month value type: TUint32
const TLitC8 < sizeof("m.mrContacts")> | KMsgStorePropertyMrContacts | [static] |
key: m.contacts. used By: Calendar - the value contains contacts value type: TDesC[]
const TLitC8 < sizeof("m.mrWeekNumber")> | KMsgStorePropertyMrWeekNo | [static] |
key: m.weekNumber. used By: Calendar - the value contains week numbers value type: TUint32
const TLitC8 < sizeof("m.mrTimeZone")> | KMsgStorePropertyMrTimeZone | [static] |
key: m.timeZone. used By: Calendar - the value contains time zone value type: TDesC
const TLitC8 < sizeof("m.mrAdditions")> | KMsgStorePropertyMrAdditions | [static] |
key: m.additions. used By: Calendar - the value contains additions value type: Date[]
const TLitC8 < sizeof("m.mrSilent")> | KMsgStorePropertyMrSilent | [static] |
key: m.subfolder. used By: Calendar - the value contains subfolder value type: TDesC key: m.silent. used By: Calendar - the value contains silent flag value type: TBool
const TLitC8 < sizeof("m.mrDelegateMail")> | KMsgStorePropertyMrDelegateMail | [static] |
key: m.delegateMail. used By: Calendar - the value contains delegate mail flag value type: TBool
const TLitC8 < sizeof("m.mrException")> | KMsgStorePropertyMrException | [static] |
key: m.exception. used By: Calendar - the value contains exception flag value type: TBool
const TLitC8 < sizeof("m.mrExceptions")> | KMsgStorePropertyMrExceptions | [static] |
key: m.exceptions. used By: Calendar - the value contains exceptions of dates value type: Date[]
const TLitC8 < sizeof("m.mrMeetingUpdate")> | KMsgStorePropertyMrMeetingUpdate | [static] |
key: m.meetingUpdate. used By: Calendar - the value contains meeting update flag value type: TBool
const TLitC8 < sizeof("m.mrSingleInvite")> | KMsgStorePropertyMrSingleInvite | [static] |
key: m.singleInvite. used By: Calendar - the value contains single invite flag value type: TBool
const TLitC8 < sizeof("m.mrCalBody")> | KMsgStorePropertyMrCalBody | [static] |
key: m.body. used By: Calendar - the value contains the body of meeting request value type: TDesC
const TLitC8 < sizeof("m.mrDowPref")> | KMsgStorePropertyMrDowPref | [static] |
key: m.dowPref. used By: Calendar - the value contains DOW pref value type: TUint32
const TLitC8 < sizeof("m.mrUnsupportedFields")> | KMsgStorePropertyMrUnsupportedFields | [static] |
key: m.unsupportedFields. used By: Calendar - the value contains unsupported meeting fields (round-tripped) value type: binary
const TLitC8 < sizeof("m.mrSeqNo")> | KMsgStorePropertyMrSeqNo | [static] |
Sequence number, for iCal. value type: TUint32
const TLitC8 < sizeof("m.mrPriority")> | KMsgStorePropertyMrPriority | [static] |
iCal's Priority. value type: TUint32
const TLitC8 < sizeof("m.mrSubject")> | KMsgStorePropertyMrSubject | [static] |
const TLitC8 < sizeof("m.mrMonthOfYear")> | KMsgStorePropertyMrMonthOfYear | [static] |
const TLitC8 < sizeof("m.mrMonthDay")> | KMsgStorePropertyMrMonthDay | [static] |
const TLitC8 < sizeof("m.mrAllDayEvent")> | KMsgStorePropertyMrAllDay | [static] |
const TLitC8 < sizeof("m.mrRecurrenceId")> | KMsgStorePropertyMrRRID | [static] |
value type: TTime
const TLitC8 < sizeof("m.mrRequestResponce")> | KMsgStorePropertyMrResReq | [static] |
const TLitC8 < sizeof("m.mrRecurrence")> | KMsgStorePropertyMrRequrrence | [static] |
const TLitC8 < sizeof("m.mrResponceType")> | KMsgStorePropertyMrType | [static] |
const TLitC8 < sizeof("v.VomitCode")> | KMsgStorePropertyVomitCode | [static] |
key: v.VomitCode. used By: Smart Forwarding value type: TDesC
const TLitC8 < sizeof("v.VomitCodePos")> | KMsgStorePropertyVomitCodePos | [static] |
key: v.VomitCodePos. used By: Smart Forwarding value type: TUint32
const TLitC8 < sizeof("isDefault")> | KMsgStorePropertyIsDefault | [static] |
key: isDefault used By: folder value type: TBool value range: ETrue or EFalse
const TLitC8 < sizeof("email-address")> | KMsgStorePropertyMailboxEmailAddress | [static] |
const TLitC8 < sizeof("email-password")> | KMsgStorePropertyMailboxEmailPassword | [static] |
const TLitC8 < sizeof("mailbox-name")> | KMsgStorePropertyMailboxMailboxName | [static] |
const TLitC8 < sizeof("include-signature")> | KMsgStorePropertyMailboxIncludeSignature | [static] |
const TLitC8 < sizeof("signature")> | KMsgStorePropertyMailboxSignature | [static] |
const TLitC8 < sizeof("sync-read-status")> | KMsgStorePropertyMailboxSyncReadStatus | [static] |
const TLitC8 < sizeof("read_only_size")> | KMsgStorePropertyReadOnlySize | [static] |
key: read_only_size. used By: Email - the value contains the read-only size of a message part value type: TInt
const TLitC8 < sizeof("is.mb.serverType")> | KIsPropertyServerType | [static] |
The mailbox's server type (TEmailServerType: unknown, Exchange, Domino, Pop, etc.) for the backend account. It's property value type should be EMsgStoreTypeUint32.
const TLitC8 < sizeof("is.mb.emlSourceId")> | KIsPropertyEmailSourceId | [static] |
The mailbox's SourceId for the backend account. It's property value type should be EMsgStoreTypeInt.
const TLitC8 < sizeof("is.mb.capabilities")> | KIsPropertyCapabilities | [static] |
The mailbox's server capability (Flags of TBackendServerCapabilites) for the backend account. It's property value type should be EMsgStoreTypeUint32.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.