Outlook 2007 MAPI reference : Required properties for all the messages

Please find the following table which described in the Outlook 2007 MAPI reference talks about properties that clients can expect to set or see supported on messages of all classes.

Property

Description

PR_CREATION_TIME PidTagCreationTime Canonical Property (PidTagCreationTime)

Set by message store providers on outgoing messages.

PR_DISPLAY_BCC (PidTagDisplayBcc)

PR_DISPLAY_CC (PidTagDisplayCc)

PR_DISPLAY_TO (PidTagDisplayTo)

Set by message store providers on outgoing messages.

   

PR_ENTRYID (PidTagEntryId)

Set by message store providers on outgoing messages.

PR_LAST_MODIFICATION_TIME (PidTagLastModificationTime)

Set by message store providers on outgoing messages.

PR_MESSAGE_ATTACHMENTS (PidTagMessageAttachments)

Set by message store providers on outgoing messages.

PR_MESSAGE_CLASS (PidTagMessageClass)

Can be set by clients on outgoing messages; must be set by message store providers if not set by clients.

PR_MESSAGE_FLAGS (PidTagMessageFlags)

Set by clients on outgoing messages before they are saved and message store providers after they are saved.

PR_MESSAGE_RECIPIENTS (PidTagMessageRecipients)

Set by message store providers on outgoing messages.

PR_MESSAGE_SIZE (PidTagMessageSize)

Set by message store providers on outgoing messages.

PR_MESSAGE_CC_ME (PidTagMessageCcMe)

PR_MESSAGE_RECIP_ME (PidTagMessageRecipientMe)

PR_MESSAGE_TO_ME (PidTagMessageToMe)

Set by transport providers on incoming messages.

   

PR_NORMALIZED_SUBJECT (PidTagNormalizedSubject)

Set by message store providers on outgoing messages

PR_ORIGINATOR_AND_DL_EXPANSION_HISTORY (PidTagOriginatorAndDistributionListExpansionHistory)

PR_ORIGINATOR_CERTIFICATE (PidTagOriginatorCertificate)

PR_ORIGINATOR_DELIVERY_REPORT_REQUESTED (PidTagOriginatorDeliveryReportRequested)

PR_ORIGINATOR_NON_DELIVERY_REPORT_REQUESTED (PidTagOriginatorNonDeliveryReportRequested)

PR_ORIGINATOR_REQUESTED_ALTERNATE_RECIPIENT (PidTagOriginatorRequestedAlternateRecipient)

PR_ORIGINATOR_RETURN_ADDRESS (PidTagOriginatorReturnAddress)

Set by transport providers on outgoing messages.

PR_PARENT_ENTRYID (PidTagParentEntryId)

PR_PARENT_DISPLAY (PidTagParentDisplay)

Set by message store providers on outgoing messages.

   

PR_RCVD_REPRESENTING_ADDRTYPE (PidTagReceivedRepresentingAddressType)

PR_RCVD_REPRESENTING_EMAIL_ADDRESS (PidTagReceivedRepresentingEmailAddress)

PR_RCVD_REPRESENTING_ENTRYID (PidTagReceivedRepresentingEntryId)

PR_RCVD_REPRESENTING_NAME (PidTagReceivedRepresentingName)

PR_RCVD_REPRESENTING_SEARCH_KEY (PidTagReceivedRepresentingSearchKey)

Set by transport providers on incoming messages.

PR_RECEIVED_BY_ADDRTYPE (PidTagReceivedByAddressType)

PR_RECEIVED_BY_EMAIL_ADDRESS (PidTagReceivedByEmailAddress)

PR_RECEIVED_BY_ENTRYID (PidTagReceivedByEntryId)

PR_RECEIVED_BY_NAME (PidTagReceivedByName)

PR_RECEIVED_BY_SEARCH_KEY (PidTagReceivedBySearchKey)

Set by transport providers on incoming messages.

PR_RECIPIENT_TYPE (PidTagRecipientType)

Set by message store providers on incoming messages.

PR_RECORD_KEY (PidTagRecordKey)

Set by message store providers on outgoing messages.

PR_SEARCH_KEY (PidTagSearchKey)

Set by message store providers on outgoing messages.

PR_SENDER_ADDRTYPE (PidTagSenderAddressType)

PR_SENDER_EMAIL_ADDRESS (PidTagSenderEmailAddress)

PR_SENDER_ENTRYID (PidTagSenderEntryId)

PR_SENDER_NAME (PidTagSenderName)

PR_SENDER_SEARCH_KEY (PidTagSenderSearchKey)

Clients can set these properties on outgoing messages, but transport providers must set them.

PR_SENT_REPRESENTING_ADDRTYPE (PidTagSentRepresentingAddressType)

PR_SENT_REPRESENTING_EMAIL_ADDRESS (PidTagSentRepresentingEmailAddress)

PR_SENT_REPRESENTING_ENTRYID (PidTagSentRepresentingEntryId)

PR_SENT_REPRESENTING_NAME (PidTagSentRepresentingName)

PR_SENT_REPRESENTING_SEARCH_KEY (PidTagSentRepresentingSearchKey)

Clients can set these properties on outgoing messages, but transport providers must set them.

PR_STORE_ENTRYID (PidTagStoreEntryId)

PR_STORE_RECORD_KEY (PidTagStoreRecordKey)

Set by message store providers on outgoing messages.