Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.06.09;
Скачать: CL | DM;

Вниз

E-Mail Attach   Найти похожие ветки 

 
Akni ©   (2003-05-21 12:04) [0]

Здравствуйте, Мастера!

Подскажите, пожалуйста, как можно программно создать в MS Outlook E-Mail с Attach-ем. Но только создать и показать окно нового E-Mail на экране, а не отправлять сразу. Адресат из программы неизвестен, его вводит юзер потом сам.

Пробую два варианта:

1. var pch: pchar;

pch:="mailto:?subject=test&body=&file=""c:\test\doc1.doc""";
ShellExecute(0,"open",pCh,nil,nil,sw_shownormal);

Письмо создается и окно отображается, но файл игнорируется.

2.
var vOutlook: variant;
vMail: variant;

vOutlook := createoleobject("outlook.application");
vMail := vOutlook.createitem(0);
vMail.subject := " test ";
vMail.attachments.add("c:\test\doc1.doc");
vmail.save;

E-Mail создается вместе с Attach-ем, но после выполнения vmail.save, естсественно, остается лежать в Черновиках. Но это не выход, т.к. юзер вполне может забыть про существование неотправленного E-Mail, если этот Mail не будет назойливо появляться на экране.
Без vmail.save E-Mail вообще пропадает.

Как сделать так, чтобы и файл «цеплялся», и окно отображалось?


 
andrey_pst ©   (2003-05-21 12:15) [1]

1. mailto не поддерживает вложения
2. С MS Outlook через OLE не работал, но что те мешает письмо отправить, разве нет какого-нить метода типа vmail.send ? По логике если адреса нет - Outlook окно сообщения отобразить должен.
3. Что те мешает поковырять
c:\Program Files\Borland\Delphi5\Ocx\Servers\Outlook8.pas
там описаны все интерфейсы, их методы и т.п.


 
VMcL ©   (2003-05-21 12:47) [2]

Может сообщение vmail.Send


 
Akni ©   (2003-05-21 13:24) [3]

спасибо за советы, теперь все работает.

vmail.Send не подходит, для этого метода обязательно должен быть указан адресат, а vmail.Display - как раз то, что надо




 
Song ©   (2003-05-21 15:45) [4]

MapiSendMail()


 
Bel ©   (2003-05-21 15:59) [5]

Во втором варианте сделай vOutlook.visible:=true и появится аутлук, и пусть юзер заполняет адрес и отправляет письмо.



Страницы: 1 вся ветка

Текущий архив: 2003.06.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
14-26768
Sewix
2003-05-17 09:19
2003.06.09
Kylix готовое пиложение


3-26353
dash78
2003-05-19 14:22
2003.06.09
Раздача GRANTов


1-26607
AFrolov
2003-05-28 12:47
2003.06.09
Как получить ссылку на интерфейс


1-26484
tv
2003-05-29 12:06
2003.06.09
Печать TStringGrid в виде таблицы


14-26694
blackweber
2003-05-26 00:36
2003.06.09
как в Паскале 7.0 сложить PChar И Array of Char