Class MapiEmailMessage
Inheritance
Inherited Members
Namespace: DRIT.Mail.Mapi
Assembly: DRIT.Mail.dll
Syntax
public class MapiEmailMessage : MapiMessage
Remarks
Reference: MS-OXOMSG
Constructors
View SourceMapiEmailMessage()
Initializes a new instance of the MapiEmailMessage class.
Declaration
public MapiEmailMessage()
Remarks
Reference: MS-OXOMSG
Properties
View SourceAutoProcessState
Gets or sets the options used in the processing of voting and tracking for e-mail messages.
Declaration
public bool? AutoProcessState { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
The property can be absent, in which case the default value of 0x00000000 is used. If set, this property is set to one of the values in the following table.
Reference: MS-OXOMSG 2.2.1.73 PidLidAutoProcessState Property
AutoResponseSuppress
Gets or sets whether a client or server application can forego sending automated replies in response to this message.
Declaration
public int? AutoResponseSuppress { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
Valid values are given in the following table.
| Value | Meaning |
|---|---|
| -1 | Suppress all automatic replies. |
| 0 | Do not suppress any automatic replies. |
| Values greater than 0 | Suppress those replies indicated by the bits set on this value, as specified in the following table. |
When the value of this property is greater than 0, it is interpreted as a bitwise OR of one or more of the following values.
| Value | Meaning |
|---|---|
| 0x00000001 | Suppress delivery reports. |
| 0x00000002 | Suppress non-delivery reports. |
| 0x00000004 | Suppress read notifications from clients that receive the message. |
| 0x00000008 | Suppress non-read notifications from clients that receive the message. |
| 0x00000010 | Suppress Out of Office (OOF) messages. |
| 0x00000020 | Suppress all auto-reply messages other than OOF notifications. |
Reference: MS-OXOMSG 2.2.1.77 PidTagAutoResponseSuppress Property
BlockStatus
Gets or sets the user's preference for viewing external content (such as links to images on a Hypertext Transfer Protocol (HTTP)server) in the message body.
Declaration
public int? BlockStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
Reference: MS-OXOMSG 2.2.1.1 PidTagBlockStatus Property
ClientSubmitTime
Gets or sets a value which is set by the server to the current time (in UTC) when the e-mail message is submitted.
Declaration
public virtual DateTime? ClientSubmitTime { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Remarks
Reference: MS-OXOMSG 2.2.3.11 PidTagClientSubmitTime Property
ConversationId
Gets or sets a computed value, derived from other conversation-related properties, that identifies a message as belonging to a specific conversation. This property is computed by the application, server or client.
Declaration
public byte[] ConversationId { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
2.2.1.2 PidTagConversationId Property
ConversationIndex
Gets or sets the relative position of this message within a conversation thread.
Declaration
public byte[] ConversationIndex { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
Reference: MS-OXOMSG
ConversationIndexTracking
Gets or sets a value which is is set to TRUE if the GUID portion of the value of the PidTagConversationIndex property (section 2.2.1.3) will be used to compute the value of the PidTagConversationId property (section 2.2.1.2), assuming the client or server application implements the PidTagConversationId property. Otherwise, this property is set to FALSE.
Declaration
public bool? ConversationIndexTracking { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
2.2.1.4 PidTagConversationIndexTracking Property
ConversationTopic
Gets or sets an unchanging copy of the original subject. The property is set to the same value as the PidTagNormalizedSubject property ([MS-OXCMSG] section 2.2.1.10) on an E-mail object when it is submitted.
Declaration
public string ConversationTopic { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
This is basically the subject from which Fwd:, Re, etc. has been removed
DeferredDeliveryTime
Gets or sets the date and time, in UTC, at which the sender prefers the message to be delivered.
Declaration
public DateTime? DeferredDeliveryTime { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Remarks
This property MAY be included in the response. If the property is absent, the message is delivered as soon as possible. If it is present, the property SHOULD have the same value as the PidTagDeferredSendTime property (section 2.2.3.4). Reference 2.2.1.6 PidTagDeferredDeliveryTime Property
DeferredSendNumber
Gets or sets a value when sending a message is deferred, SHOULD be set along with the DeferredSendUnits property if the DeferredSendTime property is absent. The value is set between 0x00000000 and 0x000003E7 (0 and 999).
Declaration
public int? DeferredSendNumber { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
The DeferredSendNumber property is used to compute the value of the DeferredSendTime property when the DeferredSendTime property is not present.
Reference: MS-OXOMSG 2.2.3.2 PidTagDeferredSendNumber Property
DeferredSendTime
Gets or sets a value which can be present if a client would like to defer sending the message after a certain amount of time..
Declaration
public DateTime? DeferredSendTime { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Remarks
If the DeferredSendUnits property and the DeferredSendNumber property are present, the value of this property is recomputed by using the following formula and the original value is ignored. In this formula, TimeOf(DeferredSendUnits) converts the property into the appropriate multiplier based on its value, as specified for the PidTagDeferredSendUnits property. DeferredSendTime = ClientSubmitTime + DeferredSendNumber * TimeOf(DeferredSendUnits)
Reference: MS-OXOMSG 2.2.3.4 PidTagDeferredSendTime Property
DeferredSendUnits
Gets or sets the unit of time by which the value of the DeferredSendNumber property is multiplied.
Declaration
public int? DeferredSendUnits { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
If set, the DeferredSendUnits property has one of the values listed in the following table.
| Value | Meaning |
|---|---|
| 0x00000000 | Minutes; for example, 60 seconds. |
| 0x00000001 | Hours; for example, 60x60 seconds. |
| 0x00000002 | Day; for example, 24x60x60 seconds. |
| 0x00000003 | Week; for example, 7x24x60x60 seconds. |
Reference: MS-OXOMSG 2.2.3.3 PidTagDeferredSendUnits Property
DelegatedByRule
Gets or sets whether the message was resent due to the triggering of a delegate rule.
Declaration
public bool? DelegatedByRule { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
This property is set to TRUE if the message was resent; otherwise, it is set to FALSE.
Reference: MS-OXOMSG 2.2.1.84 PidTagDelegatedByRule Property
DeleteAfterSubmit
Gets or sets whether the original message MUST be deleted after the message is sent.
Declaration
public bool? DeleteAfterSubmit { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
If the property is not present, the server uses the value 0x00. The valid values for this property are specified in the following table.
Reference: MS-OXOMSG 2.2.3.8 PidTagDeleteAfterSubmit Property
DeliverTime
Gets or sets the delivery time for a report message.
Declaration
public DateTime? DeliverTime { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Remarks
Reference: MS-OXOMSG 2.2.2.29 PidTagDeliverTime Property
DisplayBcc
Gets or sets a list of Bcc recipient display names, separated by semicolons, if an e-mail message has Bcc recipients. Otherwise, this property contains an empty string, as specified in [MS-OXCMSG] section 3.2.5.2.
Declaration
public string DisplayBcc { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
2.2.1.7 PidTagDisplayBcc Property
DisplayCc
Gets or sets a list of Cc recipient display names, separated by semicolons, if an e-mail message has Cc recipients. Otherwise, this property contains an empty string, as specified in [MS-OXCMSG] section 3.2.5.2.
Declaration
public string DisplayCc { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
2.2.1.8 PidTagDisplayCc Property
DisplayTo
Gets or sets a list of the primary recipient display names, separated by semicolons, if an e-mail message has primary recipients. Otherwise, this property contains an empty string, as specified in [MS-OXCMSG] section 3.2.5.2.
Declaration
public string DisplayTo { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
2.2.1.9 PidTagDisplayTo Property
ExpiryNumber
Gets or sets a value which is used with the ExpiryUnits property to define the expiry send time.
Declaration
public int? ExpiryNumber { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
If this property is present, the value is set between 0x00000000 and 0x000003E7 (0 and 999).
Reference: MS-OXOMSG 2.2.3.5 PidTagExpiryNumber Property
ExpiryTime
Gets or sets a value which can be present when a client requests to receive an expiry event if the message arrives late.
Declaration
public DateTime? ExpiryTime { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Remarks
If the ExpiryNumber property and the ExpiryUnits property are both present, the value of this property is recomputed by the following formula; the original value is ignored. PidTagExpiryTime = PidTagClientSubmitTime + PidTagExpiryNumber * TimeOf(PidTagExpiryUnits)
Reference: MS-OXOMSG 2.2.3.7 PidTagExpiryTime Property
ExpiryUnits
Gets or sets a value which is used to describe the unit of time that the value of the ExpiryNumber property multiplies.
Declaration
public int? ExpiryUnits { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
If set, the following are the valid values of this property.
| Value | Meaning |
|---|---|
| 0x00000000 | Minutes; for example, 60 seconds. |
| 0x00000001 | Hours; for example, 60x60 seconds. |
| 0x00000002 | Days; for example, 24x60x60 seconds. |
| 0x00000003 | Weeks; for example, 7x24x60x60 seconds. |
Reference: MS-OXOMSG 2.2.3.6 PidTagExpiryUnits Property
IconIndex
Gets or sets the icon to be used by the user interface when displaying a group of E-mail objects.
Declaration
public virtual int? IconIndex { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
| Mail item state | Mail item icon index |
|---|---|
| New mail | 0xFFFFFFFF |
| Read mail | 0x00000100 |
| Unread mail | 0x00000101 |
| Submitted mail | 0x00000102 |
| Unsent mail | 0x00000103 |
| Receipt mail | 0x00000104 |
| Replied mail | 0x00000105 |
| Forwarded mail | 0x00000106 |
| Remote mail | 0x00000107 |
| Delivery receipt | 0x00000108 |
| Read receipt | 0x00000109 |
| Non-delivery report | 0x0000010A |
| Non-read receipt | 0x0000010B |
| Recall_S mails | 0x0000010C |
| Recall_F mail | 0x0000010D |
| Tracking mail | 0x0000010E |
| Out of Office mail | 0x0000011B |
| Recall mail | 0x0000011C |
| Tracked mail | 0x00000130 |
Reference: MS-OXOMSG 2.2.1.10 PidTagIconIndex Property
InReplyToId
Gets or sets the the in-reply-to field, as specified in [RFC2822], and contains the value of the original message's PidTagInternetMessageId property (section 2.2.1.12).
Declaration
public string InReplyToId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
This property is set on all message replies. 2.2.1.13 PidTagInReplyToId Property
InternetAccountName
Gets or sets the user-visible e-mail account name through which the e-mail message is sent.
Declaration
public string InternetAccountName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
The format of this string is implementation-dependent. This property can be used by the client to determine which server to direct the mail to but is optional and the value has no meaning to the server.
Reference: MS-OXOMSG 2.2.1.62 PidLidInternetAccountName Property
InternetAccountStamp
Gets or sets the e-mail account ID through which the e-mail message is sent.
Declaration
public string InternetAccountStamp { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
The format of this string is implementation-dependent. This property can be used by the client to determine which server to direct the mail to but is optional and the value has no meaning to the server.
Reference: MS-OXOMSG 2.2.1.63 PidLidInternetAccountStamp Property
InternetMailOverrideFormat
Gets or sets the encoding method and Hypertext Markup Language (HTML) inclusion for attachments and SHOULD be set on an outgoing e-mail message.
Declaration
public virtual int? InternetMailOverrideFormat { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
2.2.1.11 PidTagInternetMailOverrideFormat Property
InternetMessageId
Gets or sets a value that corresponds to the Message-id field, as specified in [RFC2822].
Declaration
public string InternetMessageId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
This property SHOULD be present on all e-mail messages. More details about the conversion between this property and the Message-id field are specified in [MS-OXCMAIL] section 2.1.3.2.11. Reference: 2.2.1.12 PidTagInternetMessageId Property
LastVerbExecuted
Gets or sets the last verb executed for the message item to which it is related.
Declaration
public int? LastVerbExecuted { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
This property is used by the client to display the last operation performed on the item. 2.2.1.14 PidTagLastVerbExecuted Property
LastVerbExecutionTime
Gets or sets the date and time, in UTC, during which the operation represented by the value of the PidTagLastVerbExecuted property (section 2.2.1.14) took place.
Declaration
public DateTime? LastVerbExecutionTime { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Remarks
2.2.1.15 PidTagLastVerbExecutionTime Property
ListHelp
Gets or sets a Uniform Resource Identifier (URI) that provides detailed help information for the mailing list from which this e-mail message was sent.
Declaration
public string ListHelp { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
This property corresponds to the List-Help header (2) in MIME, which is specified in [RFC2369]. Conversion between this property and the List-Help header (2) is specified in [MS-OXCMAIL] section 2.1.3.2.15.
Reference: MS-OXOMSG 2.2.1.81 PidTagListHelp Property
ListSubscribe
Gets or sets the URI that subscribes a recipient (2) to the message's associated mailing list.
Declaration
public string ListSubscribe { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
This property corresponds to the List-Subscribe header (2) in MIME, which is specified in [RFC2369]. Conversion between this property and the List-Subscribe header (2) is specified in [MS-OXCMAIL] section 2.1.3.2.15.
Reference: MS-OXOMSG 2.2.1.82 PidTagListSubscribe Property
ListUnsubscribe
Gets or sets the URI that unsubscribes a recipient (2) from the message's associated mailing list.
Declaration
public string ListUnsubscribe { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
This property corresponds to the List-Unsubscribe header (2) in MIME, which is specified in [RFC2369]. Conversion between this property and the List-Unsubscribe header (2) is specified in [MS-OXCMAIL] section 2.1.3.2.15.
Reference: MS-OXOMSG 2.2.1.83 PidTagListUnsubscribe Property
MessageCcMe
Gets or sets a value indicating that the receiving mailbox owner is a Cc recipient of an e-mail message.
Declaration
public bool? MessageCcMe { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
If this property is present, it is set to either 0x01, in which case the receiving mailbox owner is specifically named as a Cc recipient of an e-mail message and is not part of a distribution list; or 0x00, in which case the receiving mailbox owner is not a Cc recipient of an e-mail message. The default is 0x00. Reference: 2.2.1.18 MS-OXOMSG PidTagMessageCcMe Property
MessageClass
Gets or sets a Message object class name.
Declaration
public override string MessageClass { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
Remarks
For report messages, the property is set to the value in the form "REPORT.X.<receipt-type>", where X is the original message class name, such as "IPM.NOTE" for an E-mail object, and <receipt-type> is one of the following receipt types:
Reference: MS-OXOMSG 2.2.2.1 PidTagMessageClass Property
MessageDeliveryTime
Gets or sets a value which is set by the server to the current time (in UTC) when it receives a message.
Declaration
public virtual DateTime? MessageDeliveryTime { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Remarks
Reference: MS-OXOMSG 2.2.3.9 PidTagMessageDeliveryTime Property
MessageEditorFormat
Gets or sets the format that an e-mail editor can use for editing the message body (2)..
Declaration
public int? MessageEditorFormat { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
Valid values are listed in the following table.
| Value name | Value | Meaning |
|---|---|---|
| EditorFormatDontKnow | 0x00 | The format for the editor to use is unknown. |
| EditorFormatPlainText | 0x01 | The optimal editing format is plain text. |
| EditorFormatHtml | 0x02 | The optimal editing format is HTML. |
| EditorFormatRtf | 0x03 | The optimal editing format is RTF. |
Reference: MS-OXOMSG 2.2.1.78 PidTagMessageEditorFormat Property
MessageRecipientMe
Gets or sets a value indicating that the receiving mailbox owner is a primary or a Cc recipient of an e-mail message.
Declaration
public bool? MessageRecipientMe { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
If this property is present, it is set to either 0x01, in which case the receiving mailbox owner is specifically named as a primary or a Cc recipient of an e-mail message and is not part of a distribution list, or 0x00, in which case the receiving mailbox owner is not a primary and not a Cc recipient of an e-mail message. The default is 0x00. Reference: MS-OXOMSG 2.2.1.19 PidTagMessageRecipientMe Property
MessageSubmissionId
Gets or sets a unique identifier that indicates where the message originated..
Declaration
public byte[] MessageSubmissionId { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
This property is optionally set, at the implementer's discretion, by a message transfer agent (MTA).
Reference: MS-OXOMSG 2.2.1.79 PidTagMessageSubmissionId Property
MessageToMe
Gets or sets a value indicating that the receiving mailbox owner is one of the primary recipients of an e -mail message.
Declaration
public bool? MessageToMe { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
If this property is present, it is set to either 0x01, in which case, the receiving mailbox owner is specifically named as a primary recipient of an e-mail message and is not part of a distribution list; or 0x00, in which case the receiving mailbox owner is not a primary recipient of an e-mail message. The default is 0x00. Reference: 2.2.1.17 PidTagMessageToMe Property
NextSendAcct
Gets or sets the server that a client is currently attempting to use to send mail..
Declaration
public string NextSendAcct { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
The format of this property is implementation-dependent. This property can be used by the client to determine which server to direct the mail to but is optional and the value has no meaning to the server.
Reference: MS-OXOMSG 2.2.1.65 PidTagNextSendAcct Property
NonDeliveryReportDiagCode
Gets or sets a diagnostic code for a non-delivery report. For more details, see [MS-OXCMAIL] section 2.2.3.7.1.3.
Declaration
public int? NonDeliveryReportDiagCode { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
Reference: MS-OXOMSG 2.2.2.30 PidTagNonDeliveryReportDiagCode Property
NonDeliveryReportReasonCode
Gets or sets a value that provides information on the reason for a non-delivery report, as specified in [MS-OXCMAIL] section 2.2.3.7.1.3.
Declaration
public int? NonDeliveryReportReasonCode { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
Reference: MS-OXOMSG 2.2.2.31 PidTagNonDeliveryReportReasonCode Property
NonDeliveryReportStatusCode
Gets or sets a value derived from the Status header on a non-delivery report, as specified in [MS-OXCMAIL] section 2.2.3.7.1.3.
Declaration
public int? NonDeliveryReportStatusCode { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
Reference: MS-OXOMSG 2.2.2.32 PidTagNonDeliveryReportStatusCode Property
NonReceiptNotificationRequested
Gets or sets whether the e-mail sender requests a non-read receipt from all recipients if this message is deleted without being read.
Declaration
public bool? NonReceiptNotificationRequested { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
Reference: MS-OXOMSG 2.2.1.31 PidTagNonReceiptNotificationRequested Property
OriginalAuthorEntryId
Gets or sets an Address Book EntryID structure and is defined in report messages to identify the user who sent the original message.
Declaration
public byte[] OriginalAuthorEntryId { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
Reference: MS-OXOMSG 2.2.1.32 PidTagOriginalAuthorEntryId Property
OriginalAuthorName
Gets or sets the display name of the sender of the original message referenced by a report message.
Declaration
public string OriginalAuthorName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.1.33 PidTagOriginalAuthorName Property
OriginalDeliveryTime
Gets or sets a value which is set on read receipt/non-read receipt objects or replying/forwarding Message objects by using the value of the MessageDeliveryTime property from the original message.
Declaration
public DateTime? OriginalDeliveryTime { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Remarks
Reference: MS-OXOMSG 2.2.2.2 PidTagOriginalDeliveryTime Property
OriginalDisplayBcc
Gets or sets a value which is set on report messages by using the value of the DisplayBcc property from the original message, if present.
Declaration
public string OriginalDisplayBcc { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.2.5 PidTagOriginalDisplayBcc Property
OriginalDisplayCc
Gets or sets a value which is set on report messages by using the value of the DisplayCc property from the original message, if present.
Declaration
public string OriginalDisplayCc { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.2.4 PidTagOriginalDisplayCc Property
OriginalDisplayTo
Gets or sets a value which is set on report messages by using the value of the DisplayTo property from the original message, if present.
Declaration
public string OriginalDisplayTo { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.2.3 PidTagOriginalDisplayTo Property
OriginalMessageClass
Gets or sets a value which is included in reply or resend messages to designate the value of the MessageClass property from the original message.
Declaration
public string OriginalMessageClass { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.1.86 PidTagOriginalMessageClass Property
OriginalMessageId
Gets or sets a value which is included in reply or resend messages to designate the message ID of the original message..
Declaration
public string OriginalMessageId { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.1.85 PidTagOriginalMessageId Property
OriginalSenderAddressType
Gets or sets a value which is set on delivery report messages by using the value of the original message sender's SenderAddressType property, as specified by AddressType field of the RecipientRow structure.
Declaration
public string OriginalSenderAddressType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.2.6 PidTagOriginalSenderAddressType Property
OriginalSenderEmailAddress
Gets or sets a value which is set on delivery report messages to the value of the original message sender's SenderEmailAddress property.
Declaration
public string OriginalSenderEmailAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.2.7 PidTagOriginalSenderEmailAddress Property
OriginalSenderEntryId
Gets or sets an address book EntryID that is set on delivery report messages to the value of the SenderEntryId property from the original e-mail message.
Declaration
public byte[] OriginalSenderEntryId { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
Reference: MS-OXOMSG 2.2.2.8 PidTagOriginalSenderEntryId Property
OriginalSenderName
Gets or sets a value which is set on delivery report messages to the value of the original message sender's SenderName property.
Declaration
public string OriginalSenderName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.2.9 PidTagOriginalSenderName Property
OriginalSenderSearchKey
Gets or sets an address book search key that is set on delivery report messages to the value of the SenderSearchKey property of the original e-mail message.
Declaration
public byte[] OriginalSenderSearchKey { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
Reference: MS-OXOMSG 2.2.2.10 PidTagOriginalSenderSearchKey Property
OriginalSensitivity
Gets or sets the sensitivity value of the original e-mail message.
Declaration
public int? OriginalSensitivity { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
This property is set on replying and forwarding e-mail messages by using the value of the PidTagSensitivity property ([MS-OXCMSG] section 2.2.1.13) of the original message. Reference: MS-OXOMSG 2.2.1.22 PidTagOriginalSensitivity Property
OriginalSentRepresentingAddressType
Gets or sets the address type of the end user who is represented by the original e-mail message sender. It is set to the value of the SentRepresentingAddressType property of the original e-mail message.
Declaration
public string OriginalSentRepresentingAddressType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.2.11 PidTagOriginalSentRepresentingAddressType Property
OriginalSentRepresentingEmailAddress
Gets or sets the e-mail address of the end user who is represented by the original e-mail message sender. It is set to the value of the SentRepresentingEmailAddress property of the original e-mail message.
Declaration
public string OriginalSentRepresentingEmailAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.2.12 PidTagOriginalSentRepresentingEmailAddress Property
OriginalSentRepresentingEntryId
Gets or sets an address book EntryID that contains the entry identifier of the end user who is represented by the original message sender. It is set to the value of the SentRepresentingEntryId property of the original message.
Declaration
public byte[] OriginalSentRepresentingEntryId { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
Reference: MS-OXOMSG 2.2.2.13 PidTagOriginalSentRepresentingEntryId Property
OriginalSentRepresentingName
Gets or sets the display name of the end user who is represented by the original e-mail message sender; set to the value of the SentRepresentingName property of the original e-mail message.
Declaration
public string OriginalSentRepresentingName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.2.14 PidTagOriginalSentRepresentingName Property
OriginalSentRepresentingSearchKey
Gets or sets an address book search key that contains the value of the SearchKey field of the RecipientRow structure for the end user who is represented by the original message sender. It is set to the value of the SentRepresentingSearchKey property of the original message.
Declaration
public byte[] OriginalSentRepresentingSearchKey { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
Reference: MS-OXOMSG 2.2.2.15 PidTagOriginalSentRepresentingSearchKey Property
OriginalSubject
Gets or sets the subject of the original message and is set to the concatenated values of the SubjectPrefix property and the NormalizedSubject property of the original message.
Declaration
public string OriginalSubject { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.2.16 PidTagOriginalSubject Property
OriginalSubmitTime
Gets or sets the original e-mail message's submission date and time and is set to the value of the ClientSubmitTime property. The property is used in reports only, and once set, it MUST NOT be changed.
Declaration
public DateTime? OriginalSubmitTime { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Remarks
Reference: MS-OXOMSG 2.2.2.17 PidTagOriginalSubmitTime Property
OriginatorDeliveryReportRequested
Gets or sets a value that indicates whether an e-mail sender requests an e-mail delivery receipt from an e-mail client or server.
Declaration
public bool? OriginatorDeliveryReportRequested { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
Reference: MS-OXOMSG 2.2.1.20 PidTagOriginatorDeliveryReportRequested Property
OriginatorNonDeliveryReportRequested
Gets or sets whether an e-mail sender requests suppression of non-delivery reports.
Declaration
public bool? OriginatorNonDeliveryReportRequested { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
Reference: MS-OXOMSG 2.2.1.21 PidTagOriginatorNonDeliveryReportRequested Property
ParentKey
Gets or sets the search key that is used to correlate the original message and the reports about the original message. The server sets the property on the report message to the value of the SearchKey property of the original e-mail message.
Declaration
public byte[] ParentKey { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
Reference: MS-OXOMSG 2.2.2.18 PidTagParentKey Property
PrimarySendAccount
Gets or sets the first server to be used by a client to send the mail with.
Declaration
public string PrimarySendAccount { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
The format of this property is implementation-dependent. This property can be used by the client to determine which server to direct the mail to but is optional and the value has no meaning to the server.
Reference: MS-OXOMSG 2.2.1.64 PidTagPrimarySendAccount Property
ReadReceiptEntryId
Gets or sets an address book EntryID, as specified in [MS-OXCDATA] section 2.2.5.2, that represents the user to whom a read receipt is directed..
Declaration
public byte[] ReadReceiptEntryId { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
This property is only used and validated if the ReadReceiptRequested property is set to 0x01. This property can be absent, in which case, the value of the ReportEntryId property is used as an alternative value. If neither property is present, the value of the SenderEntryId property is used to identify the user who receives the read receipt.
Reference: MS-OXOMSG 2.2.2.26 PidTagReadReceiptEntryId Property
ReadReceiptName
Gets or sets the display name for the end user to whom a read receipt is directed.
Declaration
public string ReadReceiptName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.2.27 PidTagReadReceiptName Property
ReadReceiptRequested
Gets or sets whether the e-mail sender requests a read receipt from all recipients when this e-mail message is read or opened.
Declaration
public bool? ReadReceiptRequested { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
Reference: MS-OXOMSG 2.2.1.29 PidTagReadReceiptRequested Property
ReadReceiptSearchKey
Gets or sets an address book search key, as specified in [MS-OXCDATA] section 2.8.3.2, that represents the user to whom a read receipt is directed.
Declaration
public byte[] ReadReceiptSearchKey { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
This property is only used and validated if the ReadReceiptRequested property is set to 0x01. The property can be absent, in which case the ReportSearchKey property is used as an alternative. If neither property is present, the SenderSearchKey property is used to identify the user who receives the read receipt.
Reference: MS-OXOMSG 2.2.2.28 PidTagReadReceiptSearchKey Property
ReadReceiptSmtpAddress
Gets or sets the SMTP email address of the user to whom a read receipt is directed.
Declaration
public string ReadReceiptSmtpAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.1.30 PidTagReadReceiptSmtpAddress Property
ReceiptEmailAddress
Gets or sets the e-mail address of the user to whom a read receipt is directed.
Declaration
public string ReceiptEmailAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.2.25 PidTagReadReceiptEmailAddress Property
ReceiptTime
Gets or sets the sent time for a read receipt.
Declaration
public DateTime? ReceiptTime { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Remarks
Reference: MS-OXOMSG 2.2.2.33 PidTagReceiptTime Property
ReceivedByAddressType
Gets or sets the e-mail message receiver's e-mail address type, as specified by the AddressType field of the RecipientRow structure.
Declaration
public string ReceivedByAddressType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.1.36 PidTagReceivedByAddressType Property
ReceivedByEmailAddress
Gets or sets the e-mail message receiver's e-mail address, as specified by the EmailAddress field of the RecipientRow structure.
Declaration
public string ReceivedByEmailAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.1.37 PidTagReceivedByEmailAddress Property
ReceivedByEntryId
Gets or sets an address book EntryID that contains the e-mail message receiver of the E-mail object. The address book EntryID data format is specified by the EntryID field of the RecipientRow structure.
Declaration
public byte[] ReceivedByEntryId { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
Reference: MS-OXOMSG 2.2.1.38 PidTagReceivedByEntryId Property
ReceivedByName
Gets or sets the e-mail message receiver's display name, as specified by the DisplayName field of the RecipientRow structure.
Declaration
public string ReceivedByName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.1.39 PidTagReceivedByName Property
ReceivedBySearchKey
Gets or sets an an address book search key that contains a binary-comparable key that is used to identify correlated objects for a search.
Declaration
public byte[] ReceivedBySearchKey { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
This property is computed and set by concatenating the message receiver's AddressType and EmailAddress with a colon in between (for example, <TYPE>:<E-MAIL ADDRESS>), as specified by the SearchKey field of the RecipientRow structure. Reference: MS-OXOMSG 2.2.1.40 PidTagReceivedBySearchKey Property
ReceivedBySmtpAddress
Gets or sets the email message receiver's SMTP email address.
Declaration
public string ReceivedBySmtpAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.1.41 PidTagReceivedBySmtpAddress Property
ReceivedRepresentingAddressType
Gets or sets the e-mail address type for the end user represented by the receiving mailbox owner, as specified in the AddressType field of the RecipientRow structure.
Declaration
public string ReceivedRepresentingAddressType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
If the receiving mailbox owner receives the e-mail message on his or her own behalf, this property is set to the value of the PidTagReceivedByAddressType property (section 2.2.1.36). Reference: MS-OXOMSG 2.2.1.23 PidTagReceivedRepresentingAddressType Property
ReceivedRepresentingEmailAddress
Gets or sets the e-mail address for the end user represented by the receiving mailbox owner, as specified in the EmailAddress field of the RecipientRow structure.
Declaration
public string ReceivedRepresentingEmailAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
If the receiving mailbox owner receives the e-mail message on his or her own behalf, this property is set to the value of the ReceivedByEmailAddress property. Reference: MS-OXOMSG 2.2.1.24 PidTagReceivedRepresentingEmailAddress Property
ReceivedRepresentingEntryId
Gets or sets an address book EntryID that identifies the end user represented by the receiving mailbox owner, as specified in the EntryID field of the RecipientRow structure.
Declaration
public byte[] ReceivedRepresentingEntryId { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
Reference: MS-OXOMSG 2.2.1.25 PidTagReceivedRepresentingEntryId Property
ReceivedRepresentingName
Gets or sets the display name for the end user represented by the receiving mailbox owner, as specified by the DisplayName field of the RecipientRow structure.
Declaration
public string ReceivedRepresentingName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.1.26 PidTagReceivedRepresentingName Property
ReceivedRepresentingSearchKey
Gets or sets an address book search key that contains a binary-comparable key of the end user represented by the receiving mailbox owner, as specified by the SearchKey field of the RecipientRow structure.
Declaration
public byte[] ReceivedRepresentingSearchKey { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
Reference: MS-OXOMSG 2.2.1.27 PidTagReceivedRepresentingSearchKey Property
ReceivedRepresentingSmtpAddress
Gets or sets the SMTP email address of the user represented by the receiving mailbox owner.
Declaration
public string ReceivedRepresentingSmtpAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.1.28 PidTagReceivedRepresentingSmtpAddress Property
RecipientReassignmentProhibited
Gets or sets whether adding additional or different recipients (1), when forwarding the message, is prohibited for the e-mail message.
Declaration
public bool? RecipientReassignmentProhibited { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
This property is set based on the value of the e-mail message's PidTagSensitivity property ([MS-OXCMSG] section 2.2.1.13). If the PidTagSensitivity property is set to 0x00000000 (normal) or 0x00000003 (confidential), this property is set to 0x00 or is absent, meaning that adding additional or different recipients (1) to the e-mail message is allowed. If the PidTagSensitivity property of the E-mail object is set to 0x00000001 (personal) or 0x00000002 (private), this property is set to 0x01 to prevent adding additional or different recipients (1) of this e-mail message through forwarding. Reference: MS-OXOMSG 2.2.1.42 PidTagRecipientReassignmentProhibited Property
RecipientType
Gets or sets the type of a recipient on the message. This property is set on each recipient.
Declaration
public int? RecipientType { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
Valid values for this property are as follows.
| Value | Meaning |
|---|---|
| 0x00000000 | The recipient is the message originator. |
| 0x00000001 | The recipient is a primary recipient. |
| 0x00000002 | The recipient is a Cc recipient. |
| 0x00000003 | The recipient is a Bcc recipient. |
Additionally, the following flags apply to a resend message. These flags can be combined with the values listed in the previous table by using a bitwise OR. For details about resending a message, see section 3.2.4.5.
| Value | Meaning |
|---|---|
| 0x10000000 | Indicates that the resend message needs to be delivered to the recipient. |
| 0x80000000 | Indicates that the resend message does not need to be delivered to the recipient. |
Reference: MS-OXOMSG 2.2.3.1 PidTagRecipientType Property
RemoteMessageTransferAgent
Gets or sets the name of the server that reported delivery status that resulted in a delivery receipt or non-delivery report. The value of this property corresponds to the value of the Remote-MTA header, as specified in [RFC3464].
Declaration
public string RemoteMessageTransferAgent { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.2.34 PidTagRemoteMessageTransferAgent Property
ReplyRecipientEntries
Gets or sets a FlatEntryList structured array of address book EntryIDs for recipients (2) that will receive a reply.
Declaration
public byte[] ReplyRecipientEntries { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
When the PidTagReplyRecipientEntries property and the PidTagReplyRecipientNames property (section 2.2.1.44) are defined, the reply is sent to all the recipients (2) identified by these two properties. If this property is absent, a reply is sent only to the user identified by the PidTagSenderEntryId property (section 2.2.1.50). If present, the property is set to a FlatEntryList structure of recipient (2) EntryIDs, as specified in [MS-OXCDATA] section 2.3.3. The PidTagReplyRecipientEntries property and the PidTagReplyRecipientNames property MUST be set in a way that they contain the same number of recipients (2) in the same order. Reference: MS-OXOMSG 2.2.1.43 PidTagReplyRecipientEntries Property
ReplyRecipientNames
Gets or sets a list of display names for recipients that are to get a reply.
Declaration
public string ReplyRecipientNames { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
If this property is absent, a reply is sent only to the user identified by the PidTagSenderName property (section 2.2.1.51). If present, the property is set to one string containing the address book entry's recipient (2) display names separated by semicolons. Reference: MS-OXOMSG 2.2.1.44 PidTagReplyRecipientNames Property
ReplyRequested
Gets or sets whether a reply to the e-mail message is requested by the e-mail message's sender.
Declaration
public virtual bool? ReplyRequested { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
If this property is absent, the reply to the e-mail message is not requested. If the property is present, it is set to either 0x01 if an e-mail sender requests a reply to the e-mail from recipients (1) or 0x00, which is the same handling as if the property is absent. Reference: MS-OXOMSG 2.2.1.45 PidTagReplyRequested Property
ReportDisposition
Gets or sets whether the original message was displayed to the user or deleted. It is only defined on report messages.
Declaration
public string ReportDisposition { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Valid values for this property are as follows.
| Value | Description |
|---|---|
| displayed | The message was viewed by the user. |
| deleted | The message was erased by the user without being read. |
Reference: MS-OXOMSG 2.2.1.34 PidTagReportDisposition Property
ReportDispositionMode
Gets or sets a description of the action that a client has performed on behalf of a user (report messages only).
Declaration
public string ReportDispositionMode { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Valid values for this property are as follows.
| Value | Description |
|---|---|
| manual-action/ MDN-sentmanually | The client displayed a prompt to the user before sending the report message. |
| manual-action/ MDN-sentautomatically | The client did not display a prompt to the user before sending the report message. |
Reference: MS-OXOMSG 2.2.1.35 PidTagReportDispositionMode Property
ReportEntryId
Gets or sets a value which is an optional property that can appear on a report message. This property contains an address book EntryID, as specified in [MS-OXCDATA] section 2.2.5.2, that represents the application that generated the report message.
Declaration
public byte[] ReportEntryId { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
Reference: MS-OXOMSG 2.2.2.19 PidTagReportEntryId Property
ReportName
Gets or sets a value which is an optional property that can appear on a report message. This property contains the display name for the application that generated the report message.
Declaration
public string ReportName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.2.20 PidTagReportName Property
ReportSearchKey
Gets or sets a value which is an optional property that can appear on a report message. This property contains an address book search key, as specified in [MS-OXCDATA] section 2.8.3.2, representing the application that generated the report message.
Declaration
public byte[] ReportSearchKey { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
Reference: MS-OXOMSG 2.2.2.21 PidTagReportSearchKey Property
ReportTag
Gets or sets the data that is used to correlate the report and the original message.
Declaration
public byte[] ReportTag { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
The property can be absent if the sender does not request a reply or response to the original e-mail message. If the original E-mail object has either the ResponseRequested property set to 0x01 or the ReplyRequested property set to 0x01, then the property is set on the original E-mail object by using the following format.
Reference: MS-OXOMSG 2.2.2.22 PidTagReportTag Property
ReportText
Gets or sets the optional text for a report message. If this property is present, the server sets it to the user-readable text of the report message.
Declaration
public string ReportText { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.2.23 PidTagReportText Property
ReportingMessageTransferAgent
Gets or sets the the name of the server that generated the delivery receipt or non-delivery report. The value of this property corresponds to the value of the Reporting-MTA header, as specified in [RFC3464].
Declaration
public string ReportingMessageTransferAgent { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Reference: MS-OXOMSG 2.2.2.35 PidTagReportingMessageTransferAgent Property
ResponseRequested
Gets or sets whether an e-mail sender requests a response to a meeting request, as specified in [MS-OXOCAL] section 2.2.1.36, or requests a voting response (section 2.2.1.75)..
Declaration
public virtual bool? ResponseRequested { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
If present, this property is set to either 0x01, in which case the response to the e-mail message is requested, or 0x00, in which case the response to the e-mail message is not requested. The default is 0x00. Reference: MS-OXOMSG 2.2.1.46 PidTagResponseRequested Property
SendRichInfo
Gets or sets whether the sender can receive all message content, including Rich Text Format (RTF) and Object Linking and Embedding (OLE) objects.
Declaration
public virtual bool? SendRichInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
If this property is present, this property is set to either 0x01, indicating that the sender can receive all message contents, or 0x00, indicating that the sender of the e-mail message is using a different type of e-mail client. The default is 0x00. Reference: MS-OXOMSG 2.2.1.47 PidTagSendRichInfo Property
SenderIdStatus
Gets or sets the the results reported by the Sender ID agent, which compares the IP address of the message sender against the domain (called the purported responsible domain) of the sender's e-mail address.
Declaration
public int? SenderIdStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
The value of this property indicates the likelihood that the current message is spam. Valid values are given in the following table..
| Value | Meaning |
|---|---|
| 0x00000001 | Neutral. The verification check was inconclusive. |
| 0x00000002 | Pass. The IP address and the purported responsible domain match. |
| 0x00000003 | Fail. The IP address and the purported responsible domain do not match. |
| 0x00000004 | Soft fail. It is possible that the IP address does not belong to the purported responsible domain. A soft fail indicates less confidence in the message's authenticity than a value of Neutral (0x00000001). |
| 0x00000005 | None. No data could be obtained from the Domain Name System (DNS). |
| 0x00000006 | Temporary error. There was a transient error (such as the unavailability of DNS) that prevented this value from being computed. |
| 0x00000007 | Permanent error. There was an unrecoverable error that prevented this value from being computed. |
Reference: MS-OXOMSG 2.2.1.80 PidTagSenderIdStatus Property
SentMailSvrEID
Gets or sets a value that represents the Sent ByCanonicalName folder for the message.
Declaration
public virtual byte[] SentMailSvrEID { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
This folder MUST NOT be a search folder. The server requires write permission on the folder so that the sent e-mail message can be copied to the Sent ByCanonicalName folder. If this property is present, a copy of the message is created in the specified folder after the message is sent.
Reference: MS-OXOMSG 2.2.3.10 PidTagSentMailSvrEID Property
SubjectPrefix
Gets or sets an action on the e-mail message, such as "RE: " for replying and "FW: " for forwarding. If this property is absent, there is no subject prefix for the e-mail message.
Declaration
public override string SubjectPrefix { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
Remarks
On report messages, the value of the SubjectPrefix property is set as follows for the specified types of reports and responses:
TargetEntryId
Gets or sets a value is used in conjunction with an optimizing send client.
Declaration
public byte[] TargetEntryId { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
The semantics of an optimizing send are specified in section 3.2.4.4 and section 3.3.5.1.3.
Reference: MS-OXOMSG 2.2.1.76 PidTagTargetEntryId Property
TransportMessageHeaders
Gets or sets the transport-specific message envelope information for e-mail, as specified in [RFC2821].
Declaration
public string TransportMessageHeaders { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
For outgoing messages with recipients (1) who have an SMTP address type, and for incoming messages from a sender who has an SMTP address type, the client and server respectively MUST set this property to a copy of the beginning of the message stream as received from SMTP, up to the first blank line (double CRLF, as specified in [RFC5234].). Reference: MS-OXOMSG 2.2.1.61 PidTagTransportMessageHeaders Property
UseTnef
Gets or sets a value which is set to TRUE if Transport Neutral Encapsulation Format (TNEF) is included on a message when the message is converted from TNEF to MIME or SMTP format. Otherwise, this property is set to FALSE. If this property is absent, implementers of this protocol MUST NOT include TNEF on the message.
Declaration
public bool? UseTnef { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
This property is set by either the client or the server, depending on which one is performing the conversion. For information about conversions involving TNEF and MIME, see [MS-OXTNEF] and [MS-OXCMAIL].
Reference: MS-OXOMSG 2.2.1.66 PidLidUseTnef Property
VerbResponse
Gets or sets the voting option that a respondent has selected.
Declaration
public string VerbResponse { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Remarks
Corresponds to one of the values of the DisplayName field in the VoteOption structure. If present, this property MUST be set to the textual description of the user interface element selected by the user.
Reference: MS-OXOMSG 2.2.1.75 PidLidVerbResponse Property
VerbStream
Gets or sets what voting responses the user can make in response to the message.
Declaration
public byte[] VerbStream { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Remarks
Reference: MS-OXOMSG 2.2.1.74 PidLidVerbStream Property