Table of Contents

Class ShellProperties.PropertySystemMessage

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

System.Message Properties

public class ShellProperties.PropertySystemMessage : PropertyStoreItems
Inheritance
ShellProperties.PropertySystemMessage
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 ShellProperty<string> AttachmentContents { get; }

Property Value

ShellProperty<string>

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 ShellProperty<string[]> AttachmentNames { get; }

Property Value

ShellProperty<string[]>

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 ShellProperty<string[]> BccAddress { get; }

Property Value

ShellProperty<string[]>

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 ShellProperty<string[]> BccName { get; }

Property Value

ShellProperty<string[]>

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 ShellProperty<string[]> CcAddress { get; }

Property Value

ShellProperty<string[]>

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 ShellProperty<string[]> CcName { get; }

Property Value

ShellProperty<string[]>

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 ShellProperty<string> ConversationID { get; }

Property Value

ShellProperty<string>

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 ShellProperty<byte[]> ConversationIndex { get; }

Property Value

ShellProperty<byte[]>

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 ShellProperty<DateTime?> DateReceived { get; }

Property Value

ShellProperty<DateTime?>

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 ShellProperty<DateTime?> DateSent { get; }

Property Value

ShellProperty<DateTime?>

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 ShellProperty<int?> Flags { get; }

Property Value

ShellProperty<int?>

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 ShellProperty<string[]> FromAddress { get; }

Property Value

ShellProperty<string[]>

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 ShellProperty<string[]> FromName { get; }

Property Value

ShellProperty<string[]>

HasAttachments

Name: System.Message.HasAttachments -- PKEY_Message_HasAttachments

Description:

Type: Boolean -- VT_BOOL

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

public ShellProperty<bool?> HasAttachments { get; }

Property Value

ShellProperty<bool?>

IsFwdOrReply

Name: System.Message.IsFwdOrReply -- PKEY_Message_IsFwdOrReply

Description:

Type: Int32 -- VT_I4

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

public ShellProperty<int?> IsFwdOrReply { get; }

Property Value

ShellProperty<int?>

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 ShellProperty<string> MessageClass { get; }

Property Value

ShellProperty<string>

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 ShellProperty<bool?> ProofInProgress { get; }

Property Value

ShellProperty<bool?>

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 ShellProperty<string> SenderAddress { get; }

Property Value

ShellProperty<string>

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 ShellProperty<string> SenderName { get; }

Property Value

ShellProperty<string>

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 ShellProperty<string> Store { get; }

Property Value

ShellProperty<string>

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 ShellProperty<string[]> ToAddress { get; }

Property Value

ShellProperty<string[]>

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 ShellProperty<int?> ToDoFlags { get; }

Property Value

ShellProperty<int?>

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 ShellProperty<string> ToDoTitle { get; }

Property Value

ShellProperty<string>

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 ShellProperty<string[]> ToName { get; }

Property Value

ShellProperty<string[]>