Required Properties for All Messages

Applies to: Outlook 2013 | Outlook 2016

The following table describes properties that clients can expect to set or see supported on messages of all classes.

Property Description
PR_CREATION_TIMEPidTagCreationTime 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.