Поделиться через


Storing Outlook Items

В этом разделе описывается, как элементы Outlook хранятся в папках и хранилищах на основе учетной записи в текущем профиле.

Объектная модель Outlook предоставляет следующие объекты для хранения элементов Outlook:

  • Объект Folder , представляющий контейнер для других объектов Folder и элементов Outlook.

    Примечание Объект Folder заменил объект MAPIFolder , который существовал в Microsoft Office Outlook 2003 и более ранних версиях Outlook. Новые решения должны использовать только Папку.

  • Коллекция Папок , представляющая все объекты Folder на одном уровне дерева папок в хранилище. Коллекция Папок также может представлять коллекцию папок поиска.

    Примечание Хотя папка поиска представлена программными средствами объектом Folder , не все события, методы и свойства Folder применяются к папкам поиска.

  • Объект Store , представляющий файл на локальном компьютере или сетевом диске, на котором хранятся сообщения электронной почты и другие элементы. Если вы используете Exchange Server, вы можете иметь хранилище на сервере, в общедоступной папке Exchange или на локальном компьютере в файле личных папок (PST) или автономном файле папок (OST). Для pop3, IMAP и HTTP-сервера электронной почты хранилищем является PST-файл.

    Вы можете добавить хранилище в текущий профиль с помощью NameSpace.AddStore и NameSpace.AddStoreEx, а существующее хранилище удалить из текущего профиля с помощью NameSpace.RemoveStore.

  • Коллекция Stores , представляющая все хранилища в текущем профиле Outlook. Профиль определяет одну или несколько учетных записей электронной почты, и каждая учетная запись электронной почты связана с сервером определенного типа. Тип сервера определяет тип хранилища, а также способ доставки и хранения электронной почты и других элементов. Например, сервер Exchange Server хранит электронную почту и другие элементы в PST-файле или OST-файле на локальном компьютере или сопоставленном сетевом диске, а HTTP-сервер (например, Hotmail) — в PST-файле на локальном компьютере.

Объекты Store и Stores поддерживают следующее:

  • Перечисление папок в хранилище с помощью Store.GetRootFolder , а затем Folder.Folders.

  • Перечисление папок поиска в магазине с помощью Store.GetSearchFolders.

    Примечание Так как хранилище не обязательно поддерживает папки поиска, как правило, при использовании Store.GetSearchFolders следует перехватывать возвращенные ошибки для получения всех папок поиска в хранилище.

  • Улучшенная производительность при перечислении папок. Так как для получения корневой папки или папок поиска в хранилище требуется открыть хранилище, а открытие хранилища налагает на производительность дополнительные расходы, вы можете проверить свойство Store.IsOpen , прежде чем продолжить операцию.

  • Поиск локального хранилища (PST или OST) для сервера Exchange Server или хранилища (PST) для СЕРВЕРА POP3, IMAP или HTTP-сервера электронной почты с помощью свойства Store.FilePath .

  • Обнаружение типа хранилища Exchange и различия между различными типами хранилища Exchange с помощью свойства Store.ExchangeStoreType .

  • Дополнительные сведения о сервере Exchange через свойства Store.IsCachedExchange и Store.IsDataFileStore .

  • Объект PropertyAccessor через свойство Store.PropertyAccessor , позволяющий хранить свойства, которые не предоставляются как явные встроенные свойства в объектной модели Outlook.

Поддержка и обратная связь

Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.