Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Существует два способа написания кода для 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 и обратная связь.