Almacenar elementos de Outlook
En este tema se describe cómo se almacenan los elementos de Outlook en las carpetas y los almacenes de acuerdo con una cuenta del perfil actual.
El modelo de objetos de Outlook proporciona los siguientes objetos para almacenar elementos de Outlook:
El objeto Folder, que representa un contenedor para otros objetos Folder y elementos de Outlook.
Nota El objeto Folder ha reemplazado el objeto MAPIFolder que existía en Microsoft Office Outlook 2003 y versiones anteriores de Outlook. Las nuevas soluciones deben usar solamente el objeto Folder.
La colección Folders, que representa todos los objetos Folder de un nivel del árbol de carpetas de un almacén. La colección Folders también puede representar una colección de carpetas de búsqueda.
Nota Aunque una carpeta de búsqueda se representa mediante programación mediante un objeto Folder , no todos los eventos, métodos y propiedades de Folder se aplican a las carpetas de búsqueda.
El objeto Store , que representa un archivo en el equipo local o una unidad de red que almacena mensajes de correo electrónico y otros elementos. Si utiliza un servidor de Exchange, puede tener un almacén en el servidor, en una carpeta pública de Exchange, o en un archivo de carpetas personales (.pst) o en un archivo de carpetas sin conexión (.ost) de un equipo local. Para un servidor de correo electrónico POP3, IMAP y HTTP, un almacén es un archivo .pst.
Puede agregar un almacén al perfil actual mediante NameSpace.AddStore y NameSpace.AddStoreEx, y quitar un almacén existente del perfil actual mediante NameSpace.RemoveStore.
La colección Stores, que representa todos los almacenes del perfil de Outlook actual. Un perfil define una o varias cuentas de correo electrónico y cada cuenta de correo electrónico está asociada a un servidor de un tipo específico. El tipo de servidor determina el tipo de almacén y cómo se entregan y almacenan el correo electrónico y otros elementos. Por ejemplo, un servidor exchange almacena el correo electrónico y otros elementos en un archivo .pst o en un archivo .ost en el equipo local o en una unidad de red asignada, y un servidor HTTP (como Hotmail) almacena elementos en un archivo .pst en el equipo local.
Los objetos Store y Stores permiten:
Enumerar las carpetas de un almacén mediante Store.GetRootFolder y, a continuación, Folder.Folders.
Enumerar las carpetas de búsqueda de un almacén mediante Store.GetSearchFolders.
Nota Dado que un almacén no admite necesariamente carpetas de búsqueda, en general, debe detectar errores devueltos al usar Store.GetSearchFolders para obtener las carpetas de búsqueda en un almacén.
Mejor rendimiento al enumerar carpetas. Debido a que obtener la carpeta raíz o las carpetas de búsqueda de un almacén requiere abrir el almacén, y abrir un almacén constituye una sobrecarga para el rendimiento, puede comprobar la propiedad Store.IsOpen antes de decidirse a realizar esta operación.
Buscar un almacén local (.pst o .ost) para un servidor de Exchange o un almacén (.pst) para un servidor de correo electrónico POP3, IMAP o HTTP, mediante la propiedad Store.FilePath .
Descubrir el tipo de almacén de Exchange y diferenciar los distintos tipos de almacenes de Exchange mediante la propiedad Store.ExchangeStoreType.
Obtener información adicional para un servidor de Exchange mediante las propiedades Store.IsCachedExchange y Store.IsDataFileStore.
Utilizar el objeto PropertyAccessor mediante la propiedad Store.PropertyAccessor, lo que permite tener acceso a las propiedades del almacén que no están expuestas como propiedades integradas explícitas en el modelo de objetos de Outlook.
Soporte técnico y comentarios
¿Tiene preguntas o comentarios sobre VBA para Office o esta documentación? Vea Soporte técnico y comentarios sobre VBA para Office para obtener ayuda sobre las formas en las que puede recibir soporte técnico y enviar comentarios.