Question on getExchangeUser method in Outlook Add-in

Status
Not open for further replies.
P

paresh

Hi,

I have been using below code to get the users detailed contact information.

Dim usersList As Outlook.AddressEntries

Dim oEntry As Outlook.AddressEntry

Dim oContact As Object

Set usersList = Outlook.Application.Session.AddressLists.Item("All

Users").AddressEntries

Set oEntry = usersList.Item("user name")

MsgBox oEntry.GetExchangeUser().BusinessTelephoneNumber & " " &

oEntry.GetExchangeUser().MobileTelephoneNumber

I could see BusinessTelephoneNumber and MobileTelephoneNumber properties in

GetExchangeUser() method but couldn't find HomeMobileNumber. I have verified

the same from Object browser and couldn;t see the HomeTelephoneNumberProperty

there.

Is this expected? How could I get the HomeTelephoneNumber then?

Though I could see the HomeTelephoneNumber property is a part of

ContactItem, I cannot use it as all users won't be part of contacts folder.

Thanks.
 
K

Ken Slovak - [MVP - Outlook]

It's expected since those properties aren't exposed in the Outlook 2007

object model.

If those properties exist at all on the ExchangeUser object you'd have to

use the PropertyAccessor to get at them. In ADUC there is a field for home

number but not for home mobile number, so unless that was added as a custom

property or in a different field I doubt you'd find that one.

Home phone number (PR_HOME_TELEPHONE_NUMBER) should be retrievable using

PropertyAccessor and the DASL tag "urn:schemas:contacts:homePhone", assuming

it exists.

"paresh" <paresh> wrote in message

news:16A5E21A-6E95-4939-A200-BD7D8482B598@microsoft.com...
> Hi,

> I have been using below code to get the users detailed contact
> information.

> Dim usersList As Outlook.AddressEntries
> Dim oEntry As Outlook.AddressEntry
> Dim oContact As Object

> Set usersList = Outlook.Application.Session.AddressLists.Item("All
> Users").AddressEntries
> Set oEntry = usersList.Item("user name")
> MsgBox oEntry.GetExchangeUser().BusinessTelephoneNumber & " " &
> oEntry.GetExchangeUser().MobileTelephoneNumber

> I could see BusinessTelephoneNumber and MobileTelephoneNumber properties
> in
> GetExchangeUser() method but couldn't find HomeMobileNumber. I have
> verified
> the same from Object browser and couldn;t see the
> HomeTelephoneNumberProperty
> there.

> Is this expected? How could I get the HomeTelephoneNumber then?

> Though I could see the HomeTelephoneNumber property is a part of
> ContactItem, I cannot use it as all users won't be part of contacts
> folder.

> Thanks.
 
P

paresh

Thanks Ken, I got using below query:

Dim oEntry As Outlook.AddressEntry

Set oEntry = usersList.Item(userName)

telNum =

oEntry.GetExchangeUser().PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3A09001E")

Could you tell me what is ADUC?

Also, I have used above proptag schema but I don't know from where it comes.

Is there something similar to object browser for this schema available? So

that I can use it to map between schema and property names like (Home,

Mobile, Business)TelePhoneNymber.

Thanks.

Paresh
wrote:


> It's expected since those properties aren't exposed in the Outlook 2007
> object model.

> If those properties exist at all on the ExchangeUser object you'd have to
> use the PropertyAccessor to get at them. In ADUC there is a field for home
> number but not for home mobile number, so unless that was added as a custom
> property or in a different field I doubt you'd find that one.

> Home phone number (PR_HOME_TELEPHONE_NUMBER) should be retrievable using
> PropertyAccessor and the DASL tag "urn:schemas:contacts:homePhone", assuming
> it exists.

> >

>

> "paresh" <paresh> wrote in message
> news:16A5E21A-6E95-4939-A200-BD7D8482B598@microsoft.com...
> > Hi,
> > I have been using below code to get the users detailed contact
> > information.
> > Dim usersList As Outlook.AddressEntries
> > Dim oEntry As Outlook.AddressEntry
> > Dim oContact As Object
> > Set usersList = Outlook.Application.Session.AddressLists.Item("All
> > Users").AddressEntries
> > Set oEntry = usersList.Item("user name")
> > MsgBox oEntry.GetExchangeUser().BusinessTelephoneNumber & " " &
> > oEntry.GetExchangeUser().MobileTelephoneNumber
> > I could see BusinessTelephoneNumber and MobileTelephoneNumber properties
> > in
> > GetExchangeUser() method but couldn't find HomeMobileNumber. I have
> > verified
> > the same from Object browser and couldn;t see the
> > HomeTelephoneNumberProperty
> > there.
> > Is this expected? How could I get the HomeTelephoneNumber then?
> > Though I could see the HomeTelephoneNumber property is a part of
> > ContactItem, I cannot use it as all users won't be part of contacts
> > folder.
> > Thanks.


>
 
K

Ken Slovak - [MVP - Outlook]

ADUC = Active Directory Users and Computers, the ultimate source for the

Exchange global address list.

How are you getting and using prop tags without knowing what they are or

where they come from?

I use the Exchange header files and a MAPI viewer called OutlookSpy to get

various property tags and figure out what they are. OutlookSpy displays all

the information needed for that.

"paresh" <paresh> wrote in message

news:991BD65A-4E25-46C6-9A73-6519F36CFCA8@microsoft.com...
> Thanks Ken, I got using below query:

> Dim oEntry As Outlook.AddressEntry
> Set oEntry = usersList.Item(userName)
> telNum =
> oEntry.GetExchangeUser().PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3A09001E")

> Could you tell me what is ADUC?

> Also, I have used above proptag schema but I don't know from where it
> comes.
> Is there something similar to object browser for this schema available? So
> that I can use it to map between schema and property names like (Home,
> Mobile, Business)TelePhoneNymber.

> Thanks.
> Paresh
 
Status
Not open for further replies.
Similar threads
Thread starter Title Forum Replies Date
O Newbie question: how to sync two Outlook -Exchange and IMAP- calendars? Using Outlook 4
D a general question re how backup programs handle pst files ... I have no problems, just curious Using Outlook 1
e_a_g_l_e_p_i A few question before I decide to switch to Pop from imap Using Outlook 9
D.Moore SendAndReceive question Outlook VBA and Custom Forms 2
J Transport Rule to detect Keyword question.. Exchange Server Administration 2
N Question Using Outlook 8
D Shared Mailbox question Exchange Server Administration 1
CWM030 Another Quarantine question Exchange Server Administration 0
E Outlook 2010 Can somebody tell me , the question associated with OST format Using Outlook 1
CWM030 A quick question for Diane about Exchange Exchange Server Administration 2
CWM030 Email Catagorties question Using Outlook 1
MahdeeyaAbdulla Friend's outlook question Using Outlook 1
e_a_g_l_e_p_i Question about address book in Outlook 2010 Using Outlook 9
M Question about nested distribution lists Outlook VBA and Custom Forms 3
e_a_g_l_e_p_i A question about installing office 2013 Pro and using my .pst from office 2010 Using Outlook 12
rerun101 Question about message options Outlook VBA and Custom Forms 4
M Question: Is there a rule that will save email in Windows Explorer Outlook VBA and Custom Forms 3
M Question on address book Using Outlook 1
e_a_g_l_e_p_i question about saving my .pst so I can import it to my Outlook after I build a new system Using Outlook 10
V Question on pop email Using Outlook 2
D a general question regarding data files Using Outlook 3
R Outlook 2007 - Email Question - POP3 to IMAP Outlook VBA and Custom Forms 11
D Advanced Search Question Using Outlook 1
adaminaus Quick question if i may Using Outlook 4
T Business Projects question BCM (Business Contact Manager) 0
V question about personal and shared calendars Exchange Server Administration 1
A Basic BCM question about sync to Outlook 2013 BCM (Business Contact Manager) 1
Jeff Rott Diane Question on "Use in a Run a Script Rule" Outlook VBA and Custom Forms 1
C Custom Forms: Question about retaining form information throughout the entire conversation Outlook VBA and Custom Forms 2
D OST question Exchange Server Administration 5
Mr Mayor Another recurring meeting question Using Outlook 1
V iCloud question Using Outlook 3
J "Specific word in body" question Using Outlook 1
A Newb-ish question Using Outlook 2
A The hardest VBA/Outlook question yet Using Outlook 1
S DAG question Exchange Server Administration 0
P Outlook File Extension Question Using Outlook 3
J Outlook 2010 Calendaring Question Using Outlook 0
K Syncing outlook with iCloud question Using Outlook 5
T Outlook Prf/Automation question Using Outlook 2
T Settings question Using Outlook 6
D Question re: Grouping by Due Date vs. Sorting by Due Date Using Outlook 1
IGWright Outlook 2013 .pst Question Using Outlook 10
F To Do Bar question Using Outlook 1
T I recently changed my pop3 email to an imap - question on folders Using Outlook 3
e_a_g_l_e_p_i Can someone please answer a question about tasks for me Using Outlook 2
S Question regarding contact links Exchange Server Administration 37
J resource calendar mailbox email question Exchange Server Administration 1
D Outlook Security Question Using Outlook 3
T Manage Rules question Using Outlook 1

Similar threads

Top