Class MapiRecipient
Provides mapi recipient functionality.
Implements
Inherited Members
Namespace: DRIT.Mail.Mapi
Assembly: DRIT.Mail.dll
Syntax
public class MapiRecipient : AbstractMapiItem, IMapiRecipient
Constructors
View SourceMapiRecipient()
Initializes a new instance of the MapiRecipient class.
Declaration
public MapiRecipient()
Properties
View SourceAddressType
Gets or sets the address type value.
Declaration
public string AddressType { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
DisplayName
Provides mapi recipient functionality.
Declaration
public override string DisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Overrides
View SourceDisplayType
Type of recipient.
Declaration
public int? DisplayType { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
EmailAddress
Gets or sets the email address value.
Declaration
public string EmailAddress { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
EntryID
Gets or sets the EntryID of the recipient..
Declaration
public byte[] EntryID { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
ObjectType
Gets or sets the type of Server object.
Declaration
public override int? ObjectType { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Overrides
View SourceRecipientEntryId
Gets or sets the EntryID of the recipient.
Declaration
public byte[] RecipientEntryId { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
RecipientFlags
Gets or sets a bit field that describes the recipient status.
Declaration
public int? RecipientFlags { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
MS-OXOCAL 2.2.4.10.1 PidTagRecipientFlags Property
RecipientProposed
Gets or sets whether the attendee proposed a new date and/or time.
Declaration
public bool? RecipientProposed { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
RecipientProposedEndTime
Gets or sets the value requested by the attendee to set as the value of the AppointmentStartWhole property for the single-instance Meeting object or Exception object.
Declaration
public DateTime? RecipientProposedEndTime { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Remarks
The value is specified in UTC.
2.2.4.10.6 PidTagRecipientProposedEndTime Property
RecipientProposedStartTime
Gets or sets the value requested by the attendee to set as the value of the AppointmentStartWhole property for the single-instance Meeting object or Exception object.
Declaration
public DateTime? RecipientProposedStartTime { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Remarks
The value is specified in UTC. 2.2.4.10.5 PidTagRecipientProposedStartTime Property
RecipientTrackStatus
Gets or sets the response status that is returned by the attendee.
Declaration
public int? RecipientTrackStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
MS-OXOCAL 2.2.4.10.2 PidTagRecipientTrackStatus Property
RecipientTrackStatusTime
Gets or sets the date and time at which the attendee responded.
Declaration
public DateTime? RecipientTrackStatusTime { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTime? |
Remarks
The value is specified in UTC. 2.2.4.10.3 PidTagRecipientTrackStatusTime Property
RecipientType
Gets or sets the the type of a recipient on the message.
Declaration
public int? RecipientType { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
This property is set on each recipient. 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.
| Flag | 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
ResponseRequested
Gets or sets a value when it is FALSE, Meeting Response objects are not sent to the organizer. When the value of this property is TRUE and the client or server automatically responds (for more details, see sections 2.2.12.2, 2.2.12.3, and 2.2.12.4), a Meeting Response object is sent to the organizer. Otherwise, when the value is TRUE, the client or server can send a Meeting Response object but SHOULD prompt the user first to verify that the user wants a response sent.
Declaration
public bool? ResponseRequested { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
Remarks
Reference: MS-OXOCAL 2.2.1.36 PidTagResponseRequested Property
ResponseStatus
Gets or sets the response status of an attendee.
Declaration
public int? ResponseStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| int? |
Remarks
This property MUST be set to one of the values listed in the following table.
| Response status | Value | Meaning |
|---|---|---|
| respNone | 0x00000000 | No response is required for this object. This is the case for Appointment objects and Meeting Response objects. |
| respOrganized | 0x00000001 | This Meeting object belongs to the organizer. |
| respTentative | 0x00000002 | This value on the attendee's Meeting object indicates that the attendee has tentatively accepted the Meeting Request object. |
| respAccepted | 0x00000003 | This value on the attendee's Meeting object indicates that the attendee has accepted the Meeting Request object. |
| respDeclined | 0x00000004 | This value on the attendee's Meeting object indicates that the attendee has declined the Meeting Request object. |
| respNotResponded | 0x00000005 | This value on the attendee's Meeting object indicates that the attendee has not yet responded. This value is on the Meeting Request object, Meeting Update object, and Meeting Cancellation object. |
Reference: MS-OXOCAL 2.2.1.11 PidLidResponseStatus Property
Responsibility
Gets or sets whether another mail agent has ensured that the message will be delivered.
Declaration
public bool? Responsibility { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
SearchKey
Search Key.
Declaration
public override byte[] SearchKey { get; set; }
Property Value
| Type | Description |
|---|---|
| byte[] |
Overrides
View SourceSendRichInfo
Handling Responsibility.
Declaration
public bool? SendRichInfo { get; set; }
Property Value
| Type | Description |
|---|---|
| bool? |
SevenBitDisplayName
Gets or sets the seven bit display name value.
Declaration
public string SevenBitDisplayName { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Methods
View SourceFrom(IMapiRecipient)
Copies property values from the specified source.
Declaration
public void From(IMapiRecipient item)
Parameters
| Type | Name | Description |
|---|---|---|
| IMapiRecipient | item | The item to process. |