¿Buscar contacto de Outlook utilizando COM?
Pregunta
Quiero agregar soporte para buscar contactos locales de Outlook en mi aplicación ATL / WTL. ¿Alguien sabe de la interfaz de Outlook COM (Office 2003 o superior) le permite buscar contactos? Ya tengo soporte de búsqueda LDAP pero los usuarios también quieren poder buscar sus contactos privados.
Cualquier información sería bienvenida.
Solución
Para obtener acceso a los contactos, primero tiene que obtener un objeto de espacio de nombres mediante la función GetNamespace de la aplicación, pasando " MAPI " como el nombre del espacio de nombres.
Luego, usas la función GetDefaultFolder del espacio de nombres, que te da una interfaz MAPIFolder que contiene una propiedad de elementos.
A continuación, llama a la función Buscar en los elementos.
Otros consejos
Debes usar MAPI para obtener acceso
Aquí puede encontrar un contenedor MAPI
http://www.codeproject.com/KB/IP/CMapiEx.aspx
También debes usar Outlookspy, su complemento muy útil para mostrarte la mayoría de las interfaces MAPI y el modelo de objetos de Outlook
Debería leer más sobre las funciones MAPI de MSDN
http://msdn.microsoft.com/ en-us / library / aa142548 (EXCHG.65) .aspx