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


Взаимодействие с


Outlook 98

Встраивание средств работы с электронной почтой (e-mail) непосредственно в офисные приложения в настоящее время становится весьма популярным. Чтобы приложение могло обрабатывать документы электронной почты, можно воспользо­ваться элементом управления MAPI или запрограммировать соответствующие объекты Outlook. В этом параграфе будет рассматриваться способ встраивания средств обработки сообщений электронной почты в VB-приложения, основанный на использовании языка Outlook VBA. Поскольку приложение Outlook достаточно простое и позволяет обрабатывать разнообразную информацию (а не только почтовые сообщения), кроме того, является весьма удобным в повседневной работе средством, оно используется во многих организациях для автоматизации широкого круга задач, например, задач планирования и рассылки сообщений. Поэтому имеет смысл изучить основы работы с объектами в нем. В то время как и Excel, и Word могут программироваться с помощью VBA, Outlook может программироваться только с помощью Visual BasicScnpt. Но для организации взаимодействия с Outlook можно воспользоваться и VBA.

Чтобы установить связь с Outlook и начать программировать предоставленные им объекты, сначала следует создать объектную переменную OLApp.

Dim OLApp As Outlook.Application

Set OLApp = Create0bject ("Outlook.Application")

В отличие от Word и Excel, Outlook 98 предоставляет доступ (с целью обработки содержащейся в них информации) не к единичным объектам, подобным докумен­ту Word или рабочему листу Excel Outlook 98 работает с несколькими объектами, включая почтовые сообщения, контакты и задачи. Наиболее вероятный кандидат на использование в качестве информационного модуля в Outlook - это папка. В зависимости от операции, которую требуется выполнять с помощью Outlook, сначала необходимо выбрать соответствующую папку в панели ярлыков. Например, чтобы просмотреть входящие сообщения электронной почты, следует выбрать папку InBox, а чтобы добавить контакт, следует сначала выбрать папку Contacts. Нельзя обнаружить информацию о контактах в папке InBox. Аналогично, нельзя обнаружить информацию об отложенных сообщениях в папке Calendar. Поскольку каждая операция в Outlook начинается с выбора соответствующей папки, то папки для данного приложения являются объектами верхнего уровня.




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



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