Table of Contents

Class SystemProperties.System.Message

Namespace
Microsoft.WindowsAPICodePack.Shell.PropertySystem
Assembly
Microsoft.WindowsAPICodePack.Shell.dll

Message Properties

public static class SystemProperties.System.Message
Inheritance
SystemProperties.System.Message
Inherited Members

Properties

AttachmentContents

Name: System.Message.AttachmentContents -- PKEY_Message_AttachmentContents

Description:

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {3143BF7C-80A8-4854-8880-E2E40189BDD0}, 100

public static PropertyKey AttachmentContents { get; }

Property Value

PropertyKey

AttachmentNames

Name: System.Message.AttachmentNames -- PKEY_Message_AttachmentNames

Description: The names of the attachments in a message

Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)

FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 21

public static PropertyKey AttachmentNames { get; }

Property Value

PropertyKey

BccAddress

Name: System.Message.BccAddress -- PKEY_Message_BccAddress

Description: Addresses in Bcc: field

Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)

FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 2

public static PropertyKey BccAddress { get; }

Property Value

PropertyKey

BccName

Name: System.Message.BccName -- PKEY_Message_BccName

Description: person names in Bcc: field

Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)

FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 3

public static PropertyKey BccName { get; }

Property Value

PropertyKey

CcAddress

Name: System.Message.CcAddress -- PKEY_Message_CcAddress

Description: Addresses in Cc: field

Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)

FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 4

public static PropertyKey CcAddress { get; }

Property Value

PropertyKey

CcName

Name: System.Message.CcName -- PKEY_Message_CcName

Description: person names in Cc: field

Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)

FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 5

public static PropertyKey CcName { get; }

Property Value

PropertyKey

ConversationID

Name: System.Message.ConversationID -- PKEY_Message_ConversationID

Description:

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {DC8F80BD-AF1E-4289-85B6-3DFC1B493992}, 100

public static PropertyKey ConversationID { get; }

Property Value

PropertyKey

ConversationIndex

Name: System.Message.ConversationIndex -- PKEY_Message_ConversationIndex

Description:

Type: Buffer -- VT_VECTOR | VT_UI1 (For variants: VT_ARRAY | VT_UI1)

FormatID: {DC8F80BD-AF1E-4289-85B6-3DFC1B493992}, 101

public static PropertyKey ConversationIndex { get; }

Property Value

PropertyKey

DateReceived

Name: System.Message.DateReceived -- PKEY_Message_DateReceived

Description: Date and Time communication was received

Type: DateTime -- VT_FILETIME (For variants: VT_DATE)

FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 20

public static PropertyKey DateReceived { get; }

Property Value

PropertyKey

DateSent

Name: System.Message.DateSent -- PKEY_Message_DateSent

Description: Date and Time communication was sent

Type: DateTime -- VT_FILETIME (For variants: VT_DATE)

FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 19

public static PropertyKey DateSent { get; }

Property Value

PropertyKey

Flags

Name: System.Message.Flags -- PKEY_Message_Flags

Description: These are flags associated with email messages to know if a read receipt is pending, etc. The values stored here by Outlook are defined for PR_MESSAGE_FLAGS on MSDN.

Type: Int32 -- VT_I4

FormatID: {A82D9EE7-CA67-4312-965E-226BCEA85023}, 100

public static PropertyKey Flags { get; }

Property Value

PropertyKey

FromAddress

Name: System.Message.FromAddress -- PKEY_Message_FromAddress

Description:

Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)

FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 13

public static PropertyKey FromAddress { get; }

Property Value

PropertyKey

FromName

Name: System.Message.FromName -- PKEY_Message_FromName

Description: Address in from field as person name

Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)

FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 14

public static PropertyKey FromName { get; }

Property Value

PropertyKey

HasAttachments

Name: System.Message.HasAttachments -- PKEY_Message_HasAttachments

Description:

Type: Boolean -- VT_BOOL

FormatID: {9C1FCF74-2D97-41BA-B4AE-CB2E3661A6E4}, 8

public static PropertyKey HasAttachments { get; }

Property Value

PropertyKey

IsFwdOrReply

Name: System.Message.IsFwdOrReply -- PKEY_Message_IsFwdOrReply

Description:

Type: Int32 -- VT_I4

FormatID: {9A9BC088-4F6D-469E-9919-E705412040F9}, 100

public static PropertyKey IsFwdOrReply { get; }

Property Value

PropertyKey

MessageClass

Name: System.Message.MessageClass -- PKEY_Message_MessageClass

Description: What type of outlook msg this is (meeting, task, mail, etc.)

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {CD9ED458-08CE-418F-A70E-F912C7BB9C5C}, 103

public static PropertyKey MessageClass { get; }

Property Value

PropertyKey

ProofInProgress

Name: System.Message.ProofInProgress -- PKEY_Message_ProofInProgress

Description: This property will be true if the message junk email proofing is still in progress.

Type: Boolean -- VT_BOOL

FormatID: {9098F33C-9A7D-48A8-8DE5-2E1227A64E91}, 100

public static PropertyKey ProofInProgress { get; }

Property Value

PropertyKey

SenderAddress

Name: System.Message.SenderAddress -- PKEY_Message_SenderAddress

Description:

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {0BE1C8E7-1981-4676-AE14-FDD78F05A6E7}, 100

public static PropertyKey SenderAddress { get; }

Property Value

PropertyKey

SenderName

Name: System.Message.SenderName -- PKEY_Message_SenderName

Description:

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {0DA41CFA-D224-4A18-AE2F-596158DB4B3A}, 100

public static PropertyKey SenderName { get; }

Property Value

PropertyKey

Store

Name: System.Message.Store -- PKEY_Message_Store

Description: The store (aka protocol handler) FILE, MAIL, OUTLOOKEXPRESS

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 15

public static PropertyKey Store { get; }

Property Value

PropertyKey

ToAddress

Name: System.Message.ToAddress -- PKEY_Message_ToAddress

Description: Addresses in To: field

Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)

FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 16

public static PropertyKey ToAddress { get; }

Property Value

PropertyKey

ToDoFlags

Name: System.Message.ToDoFlags -- PKEY_Message_ToDoFlags

Description: Flags associated with a message flagged to know if it's still active, if it was custom flagged, etc.

Type: Int32 -- VT_I4

FormatID: {1F856A9F-6900-4ABA-9505-2D5F1B4D66CB}, 100

public static PropertyKey ToDoFlags { get; }

Property Value

PropertyKey

ToDoTitle

Name: System.Message.ToDoTitle -- PKEY_Message_ToDoTitle

Description:

Type: String -- VT_LPWSTR (For variants: VT_BSTR)

FormatID: {BCCC8A3C-8CEF-42E5-9B1C-C69079398BC7}, 100

public static PropertyKey ToDoTitle { get; }

Property Value

PropertyKey

ToName

Name: System.Message.ToName -- PKEY_Message_ToName

Description: Person names in To: field

Type: Multivalue String -- VT_VECTOR | VT_LPWSTR (For variants: VT_ARRAY | VT_BSTR)

FormatID: {E3E0584C-B788-4A5A-BB20-7F5A44C9ACDD}, 17

public static PropertyKey ToName { get; }

Property Value

PropertyKey