Visual Basic 6. Руководство разработчика


Взаимодействие с - часть 2


Чтобы обратиться к таким объектам, как папки, следует создать место для хранения MAPI сообщений. Память MAPI-сообщении — это источник данных, который предоставляет все типы информации, хранимой в Outlook. Приложение Outlook является, на самом деле, интерфейсной частью базы данных, которая содержит разнотипную информацию. Чтобы обратиться к этой информации, необходимо сначала создать объектную переменную mNameSpace.

Set mNameSpace = OLApp GetNamespace("MAPI")

Приведем фрагмент программы, позволяющий организовать доступ к инфор­мации, сохраненной Outlook.

Dim OLApp As Outlook.Application

Dim mNameSpace As NameSpace

Set OLApp = Create0bject ("Outlook.Application")

Set mNameSpace = OLApp.GetNamespace("MAPI")

Используя переменную mNameSpace,

можно обращаться к различным папкам Outlook. Для доступа к папке используется метод GetDefaultFolder, в который в качестве параметра передается имя папки. Метод возвращает объектную пере­менную, которая обеспечивает свойства и методы для доступа к объектам, хранящимся в папке.

К папкам, обслуживаемым Outlook, можно обращаться с помощью следующих констант (их имена очевидны):

olFolderContacts                olFolderDeletedltems       olFolderDrafts olFolderInBox              olfolder Journal                olFolderNotes olFolderOutBox             olFolderSentMail                olFolderTask

Чтобы получить информацию об объектах, хранящихся в  папке Contacts (Контакты), можно воспользоваться следующим выражением:

Set AllContacts = _

mNameSpace.GetDefaultFolder(olFolderContacts).Items

После выполнения этого оператора свойство Items возвратит семейство объектов, хранящихся в папке.

Каждая папка содержит разнотипную информацию. Папка

Contacts (Контакты) состоит из объектов Contactltem, папки InBox и OutBox содержат объекты MailIterm, папка Calendar (Календарь) содержит семейство объектов Appointmentltem. Каждый из этих объектов обладает большим количеством свойств, являющихся, в свою очередь, атрибутами самого объекта. Например, объект Contactltem




Начало  Назад  Вперед



Книжный магазин