2.2.1.2 Electronic Address Properties
The Contact object has built-in properties for up to three different email addresses (Email1, Email2, and Email3) and three different fax addresses (Primary Fax, Business Fax, and Home Fax). Each of these electronic addresses is optional, and each consists of a group of related properties associated with it.
Unless otherwise specified, when creating or modifying a Contact object, all properties in a group MUST be set, changed, or deleted together at the same time. Specifications of similar properties are grouped together in sections 2.2.1.2.1 through section 2.2.1.2.12. The following table specifies the properties in each Electronic Address group.
Group name |
Description |
Properties in group |
---|---|---|
Email1 |
Defines the first email address for a contact. |
PidLidEmail1DisplayName (section 2.2.1.2.1) PidLidEmail1AddressType (section 2.2.1.2.2) PidLidEmail1EmailAddress (section 2.2.1.2.3) PidLidEmail1OriginalDisplayName (section 2.2.1.2.4) PidLidEmail1OriginalEntryId (section 2.2.1.2.5) |
Email2 |
Defines the second email address for a contact. |
PidLidEmail2DisplayName (section 2.2.1.2.1) PidLidEmail2AddressType (section 2.2.1.2.2) PidLidEmail2EmailAddress (section 2.2.1.2.3) PidLidEmail2OriginalDisplayName (section 2.2.1.2.4) PidLidEmail2OriginalEntryId (section 2.2.1.2.5) |
Email3 |
Defines the third email address for a contact. |
PidLidEmail3DisplayName (section 2.2.1.2.1) PidLidEmail3AddressType (section 2.2.1.2.2) PidLidEmail3EmailAddress (section 2.2.1.2.3) PidLidEmail3OriginalDisplayName (section 2.2.1.2.4) PidLidEmail3OriginalEntryId (section 2.2.1.2.5) |
Primary Fax |
Defines the primary fax address for a contact. |
PidTagPrimaryFaxNumber (section 2.2.1.2.6) PidLidFax1AddressType (section 2.2.1.2.7) PidLidFax1EmailAddress (section 2.2.1.2.8) PidLidFax1OriginalDisplayName (section 2.2.1.2.9) PidLidFax1OriginalEntryId (section 2.2.1.2.10) |
Business Fax |
Defines the business fax address for a contact. |
PidTagBusinessFaxNumber (section 2.2.1.2.6) PidLidFax2AddressType (section 2.2.1.2.7) PidLidFax2EmailAddress (section 2.2.1.2.8) PidLidFax2OriginalDisplayName (section 2.2.1.2.9) PidLidFax2OriginalEntryId (section 2.2.1.2.10) |
Home Fax |
Defines the home fax address for a contact. |
PidTagHomeFaxNumber (section 2.2.1.2.6) PidLidFax3AddressType (section 2.2.1.2.7) PidLidFax3EmailAddress (section 2.2.1.2.8) PidLidFax3OriginalDisplayName (section 2.2.1.2.9) PidLidFax3OriginalEntryId (section 2.2.1.2.10) |
If any of the email addresses are defined for the contact, then the properties PidLidAddressBookProviderArrayType (section 2.2.1.2.12) and PidLidAddressBookProviderEmailList (section 2.2.1.2.11) MUST be defined as well.
For each email address, if one property is defined, then the entire set of properties MUST be defined, and PidLidAddressBookProviderArrayType and PidLidAddressBookProviderEmailList MUST be defined as well.
If PidTagPrimaryFaxNumber, PidTagBusinessFaxNumber, or PidTagHomeFaxNumber is defined, then the PidLidAddressBookProviderArrayType and PidLidAddressBookProviderEmailList properties SHOULD be defined, as well as the rest of the Primary Fax, Business Fax, or Home Fax properties, respectively. The client sets the PidLidAddressBookProviderEmailList and PidLidAddressBookProviderArrayType and Primary Fax, Business Fax, or Home Fax properties only if the client is able to interpret the value of the PidTagPrimaryFaxNumber, PidTagBusinessFaxNumber, or PidTagHomeFaxNumber property, respectively, as an actual fax phone number. The server sets the PidLidAddressBookProviderEmailList and PidLidAddressBookProviderArrayType properties whenever the PidTagPrimaryFaxNumber, PidTagBusinessFaxNumber, or PidTagHomeFaxNumber property is set.<2>