• DR-IT Software
  • Products
  • Documentation
  • Product page
  • Examples
  • API reference
  • Support
Show / Hide Table of Contents

Class MapiEmailMessage

Inheritance
object
AbstractReadOnlyMapiItem
AbstractMapiItem
MapiMessage
MapiEmailMessage
MsgMapiEmailMessage
PstMapiEmailMessage
Inherited Members
MapiMessage.From(MapiMessage)
MapiMessage.AddAttachmentFrom(MapiAttachment)
MapiMessage.HasAttachments
MapiMessage.MessageCodepage
MapiMessage.MessageLocaleId
MapiMessage.MessageFlags
MapiMessage.MessageSize
MapiMessage.MessageStatus
MapiMessage.NormalizedSubject
MapiMessage.Importance
MapiMessage.Priority
MapiMessage.Sensitivity
MapiMessage.SmartNoAttach
MapiMessage.Private
MapiMessage.SideEffects
MapiMessage.Keywords
MapiMessage.CommonStart
MapiMessage.CommonEnd
MapiMessage.AutoForwarded
MapiMessage.AutoForwardComment
MapiMessage.Categories
MapiMessage.Classification
MapiMessage.ClassificationDescription
MapiMessage.Classified
MapiMessage.InternetReferences
MapiMessage.InfoPathFormName
MapiMessage.MimeSkeleton
MapiMessage.TnefCorrelationKey
MapiMessage.AddressBookDisplayNamePrintable
MapiMessage.CreatorEntryId
MapiMessage.LastModifierEntryId
MapiMessage.AgingDontAgeMe
MapiMessage.CurrentVersion
MapiMessage.CurrentVersionName
MapiMessage.AlternateRecipientAllowed
MapiMessage.Responsibility
MapiMessage.Rowid
MapiMessage.HasNamedProperties
MapiMessage.RecipientOrder
MapiMessage.ContentBase
MapiMessage.AcceptLanguage
MapiMessage.PurportedSenderDomain
MapiMessage.StoreEntryId
MapiMessage.TrustSender
MapiMessage.Subject
MapiMessage.InvalidateHeadersCache()
MapiMessage.Headers
MapiMessage.MessageRecipients
MapiMessage.ContentClass
MapiMessage.LocalCommitTime
MapiMessage.ContentType
MapiMessage.CreatorName
MapiMessage.MessageAttachments
MapiMessage.Read
MapiMessage.RecipientDisplayName
MapiMessage.RecipientEntryId
MapiMessage.Body
MapiMessage.NativeBody
MapiMessage.BodyHtml
MapiMessage.RtfCompressed
MapiMessage.RtfInSync
MapiMessage.InternetCodepage
MapiMessage.BodyContentId
MapiMessage.BodyContentLocation
MapiMessage.Html
MapiMessage.ContactLinkEntry
MapiMessage.Companies
MapiMessage.Contacts
MapiMessage.ContactLinkName
MapiMessage.ContactLinkSearchKey
MapiMessage.ArchiveTag
MapiMessage.PolicyTag
MapiMessage.RetentionPeriod
MapiMessage.StartDateEtc
MapiMessage.RetentionDate
MapiMessage.RetentionFlags
MapiMessage.ArchivePeriod
MapiMessage.ArchiveDate
MapiMessage.RtfSyncBodyCrc
MapiMessage.RtfSyncBodyCount
MapiMessage.RtfSyncBodyTag
MapiMessage.RtfSyncPrefixCount
MapiMessage.RtfSyncTrailingCount
MapiMessage.SenderAddressType
MapiMessage.SenderEmailAddress
MapiMessage.SenderEntryId
MapiMessage.SenderName
MapiMessage.SenderSearchKey
MapiMessage.SenderSmtpAddress
MapiMessage.SentRepresentingAddressType
MapiMessage.SentRepresentingEmailAddress
MapiMessage.SentRepresentingEntryId
MapiMessage.SentRepresentingName
MapiMessage.SentRepresentingSmtpAddress
MapiMessage.SentRepresentingSearchKey
MapiMessage.Mileage
MapiMessage.Attachments
MapiMessage.Recipients
AbstractMapiItem.ObjectType
AbstractMapiItem.RecordKey
AbstractMapiItem.SearchKey
AbstractMapiItem.DisplayName
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
Namespace: DRIT.Mail.Mapi
Assembly: DRIT.Mail.dll
Syntax
public class MapiEmailMessage : MapiMessage
Remarks

Reference: MS-OXOMSG

Constructors

View Source

MapiEmailMessage()

Initializes a new instance of the MapiEmailMessage class.

Declaration
public MapiEmailMessage()
Remarks

Reference: MS-OXOMSG

Properties

View Source

AutoProcessState

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

View Source

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.

ValueMeaning
-1Suppress all automatic replies.
0Do not suppress any automatic replies.
Values greater than 0Suppress 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.
ValueMeaning
0x00000001Suppress delivery reports.
0x00000002Suppress non-delivery reports.
0x00000004Suppress read notifications from clients that receive the message.
0x00000008Suppress non-read notifications from clients that receive the message.
0x00000010Suppress Out of Office (OOF) messages.
0x00000020Suppress all auto-reply messages other than OOF notifications.

Reference: MS-OXOMSG 2.2.1.77 PidTagAutoResponseSuppress Property

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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.

ValueMeaning
0x00000000Minutes; for example, 60 seconds.
0x00000001Hours; for example, 60x60 seconds.
0x00000002Day; for example, 24x60x60 seconds.
0x00000003Week; for example, 7x24x60x60 seconds.

Reference: MS-OXOMSG 2.2.3.3 PidTagDeferredSendUnits Property

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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.

ValueMeaning
0x00000000Minutes; for example, 60 seconds.
0x00000001Hours; for example, 60x60 seconds.
0x00000002Days; for example, 24x60x60 seconds.
0x00000003Weeks; for example, 7x24x60x60 seconds.

Reference: MS-OXOMSG 2.2.3.6 PidTagExpiryUnits Property

View Source

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 stateMail item icon index
New mail0xFFFFFFFF
Read mail0x00000100
Unread mail0x00000101
Submitted mail0x00000102
Unsent mail0x00000103
Receipt mail0x00000104
Replied mail0x00000105
Forwarded mail0x00000106
Remote mail0x00000107
Delivery receipt0x00000108
Read receipt0x00000109
Non-delivery report0x0000010A
Non-read receipt0x0000010B
Recall_S mails0x0000010C
Recall_F mail0x0000010D
Tracking mail0x0000010E
Out of Office mail0x0000011B
Recall mail0x0000011C
Tracked mail0x00000130

Reference: MS-OXOMSG 2.2.1.10 PidTagIconIndex Property

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

MessageClass

Gets or sets a Message object class name.

Declaration
public override string MessageClass { get; set; }
Property Value
Type Description
string
Overrides
MapiMessage.MessageClass
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

View Source

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

View Source

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 nameValueMeaning
EditorFormatDontKnow0x00The format for the editor to use is unknown.
EditorFormatPlainText0x01The optimal editing format is plain text.
EditorFormatHtml0x02The optimal editing format is HTML.
EditorFormatRtf0x03The optimal editing format is RTF.

Reference: MS-OXOMSG 2.2.1.78 PidTagMessageEditorFormat Property

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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.

ValueMeaning
0x00000000The recipient is the message originator.
0x00000001The recipient is a primary recipient.
0x00000002The recipient is a Cc recipient.
0x00000003The 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.

ValueMeaning
0x10000000Indicates that the resend message needs to be delivered to the recipient.
0x80000000Indicates that the resend message does not need to be delivered to the recipient.

Reference: MS-OXOMSG 2.2.3.1 PidTagRecipientType Property

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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.

ValueDescription
displayedThe message was viewed by the user.
deletedThe message was erased by the user without being read.

Reference: MS-OXOMSG 2.2.1.34 PidTagReportDisposition Property

View Source

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.

ValueDescription
manual-action/ MDN-sentmanuallyThe client displayed a prompt to the user before sending the report message.
manual-action/ MDN-sentautomaticallyThe client did not display a prompt to the user before sending the report message.

Reference: MS-OXOMSG 2.2.1.35 PidTagReportDispositionMode Property

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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..

ValueMeaning
0x00000001Neutral. The verification check was inconclusive.
0x00000002Pass. The IP address and the purported responsible domain match.
0x00000003Fail. The IP address and the purported responsible domain do not match.
0x00000004Soft 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).
0x00000005None. No data could be obtained from the Domain Name System (DNS).
0x00000006Temporary error. There was a transient error (such as the unavailability of DNS) that prevented this value from being computed.
0x00000007Permanent error. There was an unrecoverable error that prevented this value from being computed.

Reference: MS-OXOMSG 2.2.1.80 PidTagSenderIdStatus Property

View Source

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

View Source

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
MapiMessage.SubjectPrefix
Remarks

On report messages, the value of the SubjectPrefix property is set as follows for the specified types of reports and responses:

View Source

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

View Source

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

View Source

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

View Source

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

View Source

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

  • View Source
Back to top

DR-IT Software documentation

DR-IT Software · Products · Documentation index · Product page · Downloads · Support · Licensing

Generated by DocFX