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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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; }