How to read all contacts with the same name.

  • Thread starter Thread starter Sergeichik
  • Start date Start date
S

Sergeichik

How to read all contacts from Outlook Address book with some particular name,
for example 'Sunny', (from all folders) programmatically.
Can I do it with ResolveName() function ? It stops at the first founded
contact.
 
As I mentioned in my prrevious reply, perform PR_ANR restriction on all
address book containers that you want to process.

--
Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
-
 
Dmitry Streblechenko said:
As I mentioned in my prrevious reply, perform PR_ANR restriction on all
address book containers that you want to process.


Can you give any example ?
 
Dmitry Streblechenko said:
As I mentioned in my prrevious reply, perform PR_ANR restriction on all
address book containers that you want to process.


Should I process containers in cycle and use ResolveName() for each of them?
 
Dmitry Streblechenko said:
As I mentioned in my prrevious reply, perform PR_ANR restriction on all
address book containers that you want to process.

May you give an example of such PR_ANR restriction ?
 
It is a regular RES_PROPERTY restriction:

Restr.rt:=RES_PROPERTY;
Restr.res.resProperty.relop:=RELOP_EQ;
Restr.res.resProperty.ulPropTag:=PR_ANR;
Restr.res.resProperty.lpProp:=@Prop;
Prop.ulPropTag:=PR_ANR;
Prop.Value.lpszA:=PChar(strName);
res:=HrQueryAllRows(Tbl, @GALColumns, @Restr, nil, 0, pRows);


--
Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
-
 
Yes, do that in a loop. But ResolveName won't help you if you have multipe
entries with ambiguous names - use PR_ANR restriction.

--
Dmitry Streblechenko (MVP)
http://www.dimastr.com/
OutlookSpy - Outlook, CDO
and MAPI Developer Tool
-
 
Back
Top