Recipient.Type Property
Returns or sets an Integer (int in C#) value representing the type of recipient. Read/write.
Namespace: Microsoft.Office.Interop.Outlook
Assembly: Microsoft.Office.Interop.Outlook (in Microsoft.Office.Interop.Outlook.dll)
Syntax
'Declaration
<DispIdAttribute()> _
Property Type As Integer
Get
Set
'Usage
Dim instance As Recipient
Dim value As Integer
value = instance.Type
instance.Type = value
[DispIdAttribute()]
int Type { get; set; }
Property Value
Type: System.Int32
Remarks
Depending on the type of recipient, this property returns or sets an Integer (int in C#) value corresponding to the numeric equivalent of one of the following constants:
JournalItem recipient: the OlJournalRecipientType constant olAssociatedContact.
MailItem recipient: one of the following OlMailRecipientType constants: olBCC, olCC, olOriginator, or olTo.
MeetingItem recipient: one of the following OlMeetingRecipientType constants: olOptional, olOrganizer, olRequired, or olResource.
TaskItem recipient: either of the following OlTaskRecipientType constants: olFinalStatus, or olUpdate.
This property may not always return the appropriate recipient type for a conference room. For instance, a conference room may be specified as a required recipient in a meeting request, in which case this property will not return olResource for that conference room.
To reliably determine if a recipient is a conference room, use the Messaging API (MAPI) property, PidTagDisplayTypeEx, of the Recipient object. You can access this property using the PropertyAccessor object in the Outlook object model. The PidTagDisplayTypeEx property is represented as "https://schemas.microsoft.com/mapi/proptag/0x39050003" in the MAPI proptag namespace. Note that the PidTagDisplayTypeEx property is not available in versions of Microsoft Exchange Server earlier than Microsoft Exchange Server 2007; in such earlier versions of Exchange Server, you can use the Recipient.Type property and assume that a recipient having a type other than olResource is not a conference room.
See Also
Reference
Microsoft.Office.Interop.Outlook Namespace
Other Resources
How to: Specify Different Recipient Types for an Appointment Item
How to: Specify Different Recipient Types for a Mail Item
How to: Create a Meeting Request, Add Recipients, and Specify a Location
How to: Use the Select Names Dialog Box to Obtain and Assign Recipients to an Appointment