Работу с почтовой программой Outlook (к сожалению, только с полной программой Outlook, а не с используемой чаще Outlook Express) можно организовать с помощью автоматизации OLE. Это делается кодом:
uses ComObj;
var Outlook: OleVariant;
Letter: OleVariant;
...
Outlook := CreateOleObject('Outlook.Application');
Далее в объекте Outlook можно использовать объекты, содержащиеся в Outlook.Application, их свойства и методы. Все это детально можно посмотреть во встроенной в программу Outlook справке по программированию.
При необходимости использовать интерфейсы MAPI (точнее, интерфейс _NameSpace) надо создать соответствующий объект пространства имен методом GetNamespace. Например:
var mapi:OleVariant;
Outlook: OleVariant;
...
Outlook := CreateOleObject('Outlook.Application');
mapi:=Outlook.GetNamespace('MAPI');
|