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


About the Object Environment

Существует два способа написания кода для Microsoft Outlook:

  • Извне приложения, например с помощью Microsoft Visual Basic или Microsoft Visual Basic для приложений в Microsoft Excel или другом приложении.

  • Из приложения, например с помощью Visual Basic для приложений или VBScript с формой Outlook.

Основные компоненты объектной модели Outlook

В следующей таблице показаны основные объекты в объектной модели Outlook.

Компонент Описание Пример
Приложение Верхняя часть иерархии объектов, представляющая все приложение. Позволяет ссылаться на другие объекты в приложении и создавать элементы и объекты. Этот код создает встречу в Outlook: Application.CreateItem(1).Display
Пространства имен Представляет хранилище сообщений MAPI, в котором хранятся все элементы Outlook. Предоставляет методы для входа в Outlook и выхода из нее, а также для ссылок на папки по умолчанию, такие как почтовый ящик, папка "Входящие", "Контакты" и другие. Этот код ссылается на активного пользователя в Outlook: Application.GetNameSpace("MAPI").CurrentUser
Счет Представляет учетную запись, определенную для текущего профиля.
Магазин Представляет файл на локальном компьютере или сетевом диске, в котором хранятся сообщения электронной почты и другие элементы для учетной записи в текущем профиле.
Folders Существует два объекта папки: объект коллекции Folder , который позволяет работать с коллекциями папок, и объект Folder , позволяющий работать с одной папкой. В этом коде показана коллекция папок с именем "Личные папки" в Outlook: Application.GetNameSpace("MAPI").Folders("Personal Folders")
Table Представляет набор данных элемента из объекта Folder или Search с элементами в виде строк таблицы, а свойства — столбцами таблицы.
Rule Представляет правило Outlook.
View Представляет настраиваемое представление, используемое для сортировки, группировки и просмотра данных.
Обозреватель Представляет окно Outlook. Позволяет отображать, возвращать и закрывать активное окно. В этом коде отображается активное окно Outlook в Outlook: Application.ActiveExplorer.Display
NavigationPane Представляет область навигации, отображаемую активным объектом обозревателя .
Коллекция элементов Позволяет работать с элементами в папке и объектами элементов, которые представляют стандартные типы элементов в Outlook, например MailItem , представляющий почтовое сообщение. В VBScript предполагается активный элемент, поэтому для ссылки на него не нужно вводить объектную модель. Этот код задает поле Subject активного сообщения в VBScript: Item.Subject = "New Subject"
Inspector Ссылки на формы. Используется для отображения форм и страниц. В этом коде показана страница Параметры формы в Outlook: Application.ActiveInspector.SetCurrentFormPage("Options")
FormRegion Представляет область формы в форме Outlook.
Вложения Представляет документ или ссылку на документ, содержащийся в элементе Outlook.
PropertyAccessor Предоставляет возможность создавать, получать, задавать и удалять свойства объектов.
ItemProperty Представляет сведения о заданном свойстве элемента для объекта элемента Outlook.
UserProperty Представляет пользовательское свойство элемента Outlook.
AddressEntry Каждый объект AddressEntry в коллекции AddressEntries содержит сведения, представляющие человека или процесс, которым система обмена сообщениями может доставлять сообщения.
AddressList Объект AddressList — это адресная книга, содержащая набор объектов AddressEntry . Вся иерархия доступна через родительскую коллекцию AddressLists .
ExchangeUser Содержит подробные сведения о AddressEntry, представляющей пользователя почтового ящика Microsoft Exchange Server.
ExchangeDistributionList Содержит подробные сведения о AddressEntry , представляющей список рассылки Exchange.
Recipient Представляет пользователя или ресурс в Outlook, как правило, адресат почтового сообщения.
Exception Объект Exception содержит сведения об одном экземпляре объекта AppointmentItem , который является исключением из повторяющегося ряда. В отличие от большинства других объектов Outlook, объект Exception является объектом только для чтения.
Управление Есть элементы управления Microsoft Forms версии 2.0, которые существуют в панели элементов управления по умолчанию, и элементы управления Outlook, установленные на компьютере по умолчанию, и которые вы добавите на панель элементов управления перед их первым использованием в форме.

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

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