Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Outlook Express


Автор: KIPISH 22.4.2004, 10:06
ВСем привет,объясните как через MAPI прочитать входящие сообщения или мыло того кто послал в Outlook Express 5/6
ну или хоть чё нить,просто постоянно приходится сталкиватся с этим OE..плиззз скажите хоть чё нить...

Автор: Mr.Picwick 22.4.2004, 21:04
Короче тебе надо через OLE получить доступ к методам OE.

Ниже пример для отсылки через ОЕ письма:

uses ComObj,Outlook8;
var Outlook : OleVariant;
Letter : OleVariant;
. . .
Outlook:=CreateOleObject('Outlook.Application');
Letter:=Outlook.CreateItem(olmailitem);
Letter.recepients.add:=('aaa@aa.ru');
letter.cc:='aaa@cc.ru';
letter.body:=Memo1.Text;
Letter.Subject:='Тест';
Letter.Display;
. . .
Letter.send;
. . .
Outlook.Quit;


Таким же макаром смотри методы в справке ОЕ

Автор: Guest 22.4.2004, 22:44
Mr.Picwick Я так пробовал ругается на
Код
Класс не зарегестрирован
я уже думаю не знай для чтения почты соэдавать *.vbs скрипт да потом удалять его,но охота на Дельфях похожее зделать..

Автор: KIPISH 22.4.2004, 22:46
Хех зарегится забыл= )

Автор: Napalm 23.4.2004, 13:37
описаный пример работает только для ПРОСТОГО outlook. с express это не прокатит. у него нет работы с OLE

Автор: Mr.Picwick 25.4.2004, 12:37
Значит попоробуй написать
Код
Uses outlook2000 или OutlookXP

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)