Link to home
Start Free TrialLog in
Avatar of lvt
lvt

asked on

How to get Outlook contacts in Visual C++

Hello experts,

I am a newbie.  I wanna write an Add-in to get Outlook contacts in Visual C++.  Most sample codes out there are in Visual Basics.  I appreciate for any hints, comments, suggestions, or sample codes.  Thank you very much for reading.

sincerely,
LVT
Avatar of slink9
slink9

Are you a newbie to VC++?  If so, you need to start with something much easier than this.  If you have experience programming in VC++ then you should be able to convert from VB without a problem.
It would probably be a good idea to post the VB code you have seen and want to use as a model.  Maybe someone will convert it for you.
What version of OL?  You will need the object model for that version.
OL2000 - http://www.microeye.com/resources/ObjectModel.htm
Avatar of lvt

ASKER

yes, i am a newbie to VC++.  Since I have a project related to Outlook add-in, that's why I start with something harder.  Thank you for your comments & suggestion.  I think I must start with something easier then come back to this, and probably post a VB code so that someone convert it for me.  Thank you again!

The version of OL is 2K+
ASKER CERTIFIED SOLUTION
Avatar of slink9
slink9

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
Avatar of lvt

ASKER

thank you, slink9.  I'd like to take a look your code, maybe it helps.  I am a newbie in this forum too.  I don't know how to close the question.  If I close it, can I reopen it for later help?  

thanks,
address@hotmail.com
Welcome aboard.

You closed it properly.  You just open another question if you have another question.  By the way, it is generally expected to give an A unless you explain why.  The B is justified here since I didn't actuallt solve the problem - just gave a little advice.

Here is the code for firing up an email in VFP.

#define olMailItem 0
#define olTaskItem 3

subj = "Test EMail"
    bod = "Test send from VFP"
    loOutlook=createobject("outlook.application")
    loOutMail=loOutlook.createitem(olMailItem)
    with loOutMail
         .to = "address@hotmail.com"
         .subject = subj
         .body = bod
         .send
    endwith

The few things that will change in VC is the DEFINE statement.  I believe you will use something other than WITH .. ENDWITH in VC.

Good luck, and happy learning.
Avatar of lvt

ASKER

thank you very much.

LVT
hi lvt,

i am also new to vc++, I actualy found code to do it, and modified it to allow me to enter a telephone number and it would pop the outlook contact using the contact.display function. the vfp code above looks too similiar to vb for me. I have lost my code for the app and now looking again to find this code. If I rememver the best way was to use com, and then use the item collection of the contact object, if you could point me at any web sites with this code please let me know.
check it out,

this is early binding though, an easy way to do it but programticaly not the best

http://www.codeproject.com/com/outlookcontacts.asp