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

Class MapiRecipient

Provides mapi recipient functionality.

Inheritance
object
AbstractReadOnlyMapiItem
AbstractMapiItem
MapiRecipient
Implements
IMapiRecipient
Inherited Members
AbstractMapiItem.RecordKey
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 MapiRecipient : AbstractMapiItem, IMapiRecipient

Constructors

View Source

MapiRecipient()

Initializes a new instance of the MapiRecipient class.

Declaration
public MapiRecipient()

Properties

View Source

AddressType

Gets or sets the address type value.

Declaration
public string AddressType { get; set; }
Property Value
Type Description
string
View Source

DisplayName

Provides mapi recipient functionality.

Declaration
public override string DisplayName { get; set; }
Property Value
Type Description
string
Overrides
AbstractMapiItem.DisplayName
View Source

DisplayType

Type of recipient.

Declaration
public int? DisplayType { get; set; }
Property Value
Type Description
int?
View Source

EmailAddress

Gets or sets the email address value.

Declaration
public string EmailAddress { get; set; }
Property Value
Type Description
string
View Source

EntryID

Gets or sets the EntryID of the recipient..

Declaration
public byte[] EntryID { get; set; }
Property Value
Type Description
byte[]
View Source

ObjectType

Gets or sets the type of Server object.

Declaration
public override int? ObjectType { get; set; }
Property Value
Type Description
int?
Overrides
AbstractMapiItem.ObjectType
View Source

RecipientEntryId

Gets or sets the EntryID of the recipient.

Declaration
public byte[] RecipientEntryId { get; set; }
Property Value
Type Description
byte[]
View Source

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

View Source

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?
View Source

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

View Source

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

View Source

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

View Source

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

View Source

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.

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.

FlagMeaning
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

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

View Source

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 statusValueMeaning
respNone0x00000000No response is required for this object. This is the case for Appointment objects and Meeting Response objects.
respOrganized0x00000001This Meeting object belongs to the organizer.
respTentative0x00000002This value on the attendee's Meeting object indicates that the attendee has tentatively accepted the Meeting Request object.
respAccepted0x00000003This value on the attendee's Meeting object indicates that the attendee has accepted the Meeting Request object.
respDeclined0x00000004This value on the attendee's Meeting object indicates that the attendee has declined the Meeting Request object.
respNotResponded0x00000005This 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

View Source

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?
View Source

SearchKey

Search Key.

Declaration
public override byte[] SearchKey { get; set; }
Property Value
Type Description
byte[]
Overrides
AbstractMapiItem.SearchKey
View Source

SendRichInfo

Handling Responsibility.

Declaration
public bool? SendRichInfo { get; set; }
Property Value
Type Description
bool?
View Source

SevenBitDisplayName

Gets or sets the seven bit display name value.

Declaration
public string SevenBitDisplayName { get; set; }
Property Value
Type Description
string

Methods

View Source

From(IMapiRecipient)

Copies property values from the specified source.

Declaration
public void From(IMapiRecipient item)
Parameters
Type Name Description
IMapiRecipient item

The item to process.

Implements

IMapiRecipient
  • View Source
Back to top

DR-IT Software documentation

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

Generated by DocFX