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

Вниз

Outlook   Найти похожие ветки 

 
Matveih1 ©   (2008-12-01 16:04) [0]

Как из Delphi открыть стандартное окно Outlook для отправки сообщений с заполненным полем «Кому»?


 
Как можно проще   (2008-12-01 16:17) [1]

Ну, например, можно попробовать таким образом:

procedure Button1Click(Sender: TObject);
var
 strEmail, strSubject, strBody, Param: string;
begin
 strEmail := "matveich1@yandex.ru";
 strSubject := "Здесь тема письма";
 strBody := "А здесь содержание письма (можно оставить пустым)";

 Param := "mailto:" + strEmail + "?subject=" + strSubject +
          "&Body=" + strBody;

 ShellExecute(Form1.Handle, "open", PChar(Param), nil, nil, SW_SHOWNORMAL);
end;


 
Matveih1 ©   (2008-12-01 16:26) [2]

Работает!!! Спасибо!!!


 
Сергей М. ©   (2008-12-01 16:27) [3]


> Matveih1 ©   (01.12.08 16:26) [2]


А контролировать при этом, является ли MSO почтовым клиентом по умолчанию, кто за тебя будет, Пушкин ?)


 
Matveih1 ©   (2008-12-01 16:34) [4]

А как контролировать?


 
Сергей М. ©   (2008-12-01 16:38) [5]

Ну по кр.мере заглянуть сюда:

HKEY_CLASSES_ROOT\mailto\shell\open\command
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\mailto\shell\open\command


 
clickmaker ©   (2008-12-01 16:44) [6]

и если там не outlook.exe, выдавать сообщение "Отправка почты невозможна"


 
Anatoly Podgoretsky ©   (2008-12-01 19:15) [7]

> clickmaker  (01.12.2008 16:44:06)  [6]

Ну да, поскольку не только, то, что Outlook не является клиентом по умолчанию, но еще может и не установлен совсем, это первое.
А если кто то решит запуститт Outlook вместо моего любимого супер пупер клиента, то я буду серьезно огорчен и приму меры, что бы подобное болеше не повторялось.


 
timekiller ©   (2008-12-02 17:16) [8]

Оу полезная темма, как-то тоже искал..

ps: Anatoly Podgoretsky ©  а вы покупайте ноутбук=)) как вы мне тоже когда-то зачем-то советовали


 
Anatoly Podgoretsky ©   (2008-12-02 19:56) [9]

Наверно зря советовал.


 
blackman ©   (2008-12-02 22:33) [10]

Anatoly Podgoretsky ©   (01.12.08 19:15) [7]
Сделаем без клиента что бы его не беспокоить :)
Отправка письма средствами Delphi, без использования почтового клиента
http://articles.org.ru/cfaq/index.php?qid=2288


 
Anatoly Podgoretsky ©   (2008-12-03 00:00) [11]

> blackman  (02.12.2008 22:33:10)  [10]

Ну это не проблема. А для тех кто не умеет программировать есть много консольных утилит.


 
blackman ©   (2008-12-03 16:16) [12]

Тогда на все случаи жизни для тех кто...
Через почтовую программу по умолчанию, Mapi, Smtp и COM
http://articles.org.ru/docum/email.php



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

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

Наверх




Память: 0.49 MB
Время: 0.012 c
15-1227178236
axis_of_evil
2008-11-20 13:50
2009.01.18
я отстал от технической составляющей жизни


2-1228125086
Sasha
2008-12-01 12:51
2009.01.18
Клиент-серверное приложение


10-1152170299
d_oleg
2006-07-06 11:18
2009.01.18
распределенный COM-сервер


15-1227508038
Xmen
2008-11-24 09:27
2009.01.18
Компоненты


2-1228464468
1234567
2008-12-05 11:07
2009.01.18
MB_ICONINFORMATION