I. Los usos de MFCMAPI

Hola a t@dos,

 

Últimamente hemos tenido bastantes incidentes donde el uso de la herramienta de MFCMAPI ha sido imprescindible para  la resolución del problema. Por eso hemos pensado que unos artículos sobre los usos generales de la herramienta podría ser muy útil para vosotros.

 

La herramienta de MFCMAPI, puede ser usada para investigar problemas relacionadas con Outlook, entre otras cosas. Es una herramienta muy compleja, y en  este post solo se van a recorrer algunas de las utilidades de la herramienta, como verificar las propiedades mapi de un mensaje, verificar los mensajes escondidos del buzón como OAB , OOF, disponibilidad y la cache de contactos.

 

Para descargar la herramienta :

 

http://mfcmapi.codeplex.com/MFCMAPI

IMPORTANTE :La herramienta es una herramienta de bajo nivel, con la cual tenemos que tener mucho cuidado ya que cualquier cambio podría provocar resultados no inesperados. Esta herramienta está destinada a profesionales .

 

Como conectar al perfil:

 

Para poder usar la herramienta de MFCMAPI, tenemos que tener configurado en la maquina el perfil Outlook del buzón en el cual queremos hacer las modificaciones o verificaciones.

 Ir a sesión -> logon

 
 
   
 
Escoger el perfil:

 

 

A continuación vamos a ver dos contenedores, uno para el buzón y uno para el Public Folder

 

 

Click sobre el buzón -> open store

 

Expandiendo el Root vamos a ver la siguiente jerarquía :

 

Si el cliente está en modo cache, vamos a tener el contenedor de IPm_subtree

 

 

 

                                                                                                                                                                                                                                        

En modo online vamos a tener el Top Of Information store:

 

 

 

 

Normalmente recomendamos conectar con el perfil en modo online de esta forma  se pueden ver las carpetas ocultas de sistema.

Nuestro primer post sobre MFMAPI se va a enfocar en propiedades mapi que contienen información útil sobre el mensaje, como fecha de creación, modificación etc.

 

  • La propiedad de RP_CREATION_TIME no va a dar información sobre la hora y fecha cuando el objeto ha sido creado. La fecha y hora reflejan  la hora que el message store provider estampo sobre el mensaje.

 

 

  • La propiedades que muestran los campos de BCC , el CC y el TO que también son propiedades que el message store provider se encarga de marcar sobre el correo :

 

PR_DISPLAY_BCC (PidTagDisplayBcc)

 

PR_DISPLAY_CC (PidTagDisplayCc)

 

PR_DISPLAY_TO

 

  • La propiedad de PR_MESSAGEDELIVERY_TIME,representa la fecha y hora de entrega del mensaje:

 

 

 

  • PR_LAST MODIFICATION _TIME , esta propiedad inicialmente esta rellenada con la misma información que en la propiedad de PR_CREATION_TIME. Cuando una aplicación cliente modifique una propiedad cualquiera, está propiedad también será actualizada. Esto puede venir derivado tanto por aplicaciones de terceros como por las acciones de los usuarios.

 

 

  • PR_MESSAGE_ATTACHMENTS

 

 

  • PR_MESSAGE_CLASS puede ser puesto por los clientes en los correos salientes. Si este no lo informa, el campo será rellenado por el message store provider:

 

Las propiedad de message class especifica el tipo de mensaje. Esta propiedad determina las propiedades del mensaje, y como tiene que ser manejado por el cliente.

 

  • El mensaje se almacena en los 3 tipos de formatos en plain text , RTF y html y se puede comprobar verificando las siguientes propiedades:

 

http://msdn.microsoft.com/en-us/library/bb446140.aspx – Message Content Properties

 

Espero que la información haya sido de utilidad. Nos vemos en próximos artículos.  🙂

 

Mada