Mover ítems de carpeta de usando MFCMAPI

Por: Adrian Kruss en colaboración con Jesus Gutierrez.

La herramienta MFCMAPI se puede bajar de https://mfcmapi.codeplex.com/releases/view/617103

Descargar la aplicación para la versión correcta (32 o 64 bit) dependiendo de la versión de Outlook instalada en la PC (32 o 64 bits). La versión de Office / Outlook es independiente de la versión del sistema operativo, es decir, en un sistema operativo de 64 bits, la versión de Office puede ser de 32 bits.

Una vez instalada la herramienta hay que acceder al perfil del usuario. Lo recomendable es tener Outlook configurado exclusivamente con el perfil del usuario afectado. En algunas ocasiones, será necesario abrir un perfil con una cuenta de delegado, a la que previamente se le haya otorgado el permiso de Full Access. Para la conectividad de MFCMAPI es necesario que el perfil esté configurado en línea y no en modo cache:

  1. Abrir las opciones de Outlook y navegar hasta el botón "Account Settings"

  1. Seleccionar el buzón y editar las propiedades:

  1. Verificar que la opción de "Use Cache Exchange Mode" no esté seleccionada:

  1. Click en "Next", "Finish", "Close". Será necesario cerrar y abrir nuevamente Outlook.

  2. Cuando Outlook reinicie, abrir MFCMAPI ejecutando el comando mfcmapi.exe

  3. Cuando la aplicación haya terminado de abrir, seleccionar "Session" à "Logon"

  4. Dentro del menú "Logon", en el logon seleccionar el perfil del usuario donde está configurada la cuenta (mismo perfil en el que verificamos que el modo caché no estuviera seleccionado):

  5. Al seleccionar el perfil y hacer click en "OK" el perfil del usuario aparecerá en la pantalla y mostrara todos los buzones al cual tiene acceso (incluyendo archivado)

    Para facilitar el proceso, se recomienda colocar la ventana del buzón principal, en este caso Admin2@akrussee.on, junto a la ventana que contiene el archivado u Online Archive, para este ejemplo, admi.

  6. Posteriormente se deberá expandir la jerarquía y seleccionar Recoverable Items:

  7. Las carpetas y contenido mostrado, son las mismas que se despliegan al ejecutar el comando en PowerShell:

    Get-MailboxFolderStatistics -Identity admin2@akrussee.onmicrosoft.com | ?{$_.FolderType -like "*Recoverable*"}|ft FolderPath, FolderSize, ItemsInFolder -a

    FolderPath FolderSize ItemsInFolder

    ---------- ---------- -------------

    /Recoverable Items 0 B (0 bytes) 0

    /Deletions 84.73 GB (90,978,202,637 bytes) 54524

    /Purges 52.35 MB (54,896,694 bytes) 2775

    /Versions 4.122 GB (4,425,804,330 bytes) 3908

    Será necesario abrir la carpeta en modo explorador, por ejemplo, doble click en la carpeta cuyo contenido tiene la mayor cantidad de elementos eliminados (Deletions).

    En la siguiente imagen, se muestra a la izquierda el buzón principal con 7 correos. En el lado derecho se muestra el archivado sin correos.

Utilizando la ventana izquierda (Buzón principal), se podrá seleccionar 1 o más elementos (Control + A para seleccionar todos), al hacer click derecho, el menú mostrará la opción de copiar mensajes (Copy Messages).

Copiar el o los mensajes deseados a la ventana del lado derecho (Archivado)

  1. La herramienta solicitará confirmar la operación. Debemos estar seguros de seleccionar la opción de mover mensajes en vez de copiar "Move message instead of copy".

Si la opción de mover mensajes en vez de copiar no es seleccionada, los mensajes no se eliminarán de la carpeta original.