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

Вниз

Отправка e-mail из программы....   Найти похожие ветки 

 
Razorblade   (2003-11-17 12:30) [0]

Мастера! Есть такой вопрос. Мне из программы надо запустить почтовый клиент используемый по умолчанию, подставить атрибуты (from, to и т.д) + !САМ ВОПРОС! НЕОБХОДИМО ДОБАВИТЬ ТЕКСТ В ТЕЛО ПИСЬМА!

Пробую ShellExecute. mailto:......

Всё работает но небозможно в письме задать возврат каретки, т.е. весь текст изёт одной строкой.

Если кто делал нечто подобное или есть какие идеи - ответьте.


 
dataMaster ©   (2003-11-17 12:40) [1]

Пример на Indy:

uses IdMessage, IdSMTP

var
 LSMTP: TIdSMTP;
 LMsg: TIdMessage;
 s:string;
begin
LSMTP := TIdSMTP.Create(nil);
LMsg := TIdMessage.Create(LSMTP);
with LMsg do
 begin
   {  так присоединяется какой-нибудь аттач
   if opendialog1.Execute then
   begin
     s := opendialog1.FileName;
     TIdAttachment.Create(LMsg.MessageParts, s);
   end;
   }
   Subject := "тема";
   Recipients.EMailAddresses := "адрес получателя";
   From.Text := "адрес от кого";
   Body.Text := "текст письма";
 end;
with LSMTP do
 begin
   AuthenticationType:=atNone;
   Host := "host";
   Connect;
   Send(LMsg);
   ShowMessage("письмо отправлено");
   Disconnect;
 end;
 FreeAndNil(LMsg);
 FreeAndNil(LSMTP);
end;


 
Fay   (2003-11-17 12:44) [2]

я бы переставил местами
ShowMessage("письмо отправлено");
и
Disconnect;

8)


 
Razorblade   (2003-11-17 13:01) [3]

Спасибо dataMaster.

Но мне не надо отправлять письмо, а надо просто создать его и вывести на редактирование...


 
Fay   (2003-11-17 13:12) [4]

А чё-нибудь типа "line1"#13#10"line2" не помогает?


 
dataMaster ©   (2003-11-17 13:20) [5]

>Fay
я бы переставил местами

Согласен.


 
Razorblade   (2003-11-17 13:23) [6]

типа "line1"#13#10" - Не помогает! Вообще символы перевода строки как бы изчезают. Пробовал наверное все варианты.


 
Fay   (2003-11-17 13:32) [7]

Можно весь ShellExecute. mailto:...... ?


 
Razorblade   (2003-11-17 14:07) [8]

to Fay:

ShellExecute(handle,"OPEN",pcHar("mailto:mail@mail.ru?subject=Тема&body="вот тут и вся проблема""),"","",1);


 
Razorblade   (2003-11-17 14:22) [9]

ВСЁ !!! Разобрался. Всем спасибо...  :)


 
Fay   (2003-11-17 14:34) [10]

ShellExecute(handle,"OPEN",pcHar("mailto:mail@mail.ru?subject=Тема&body="вот тут и вся%0D%0A проблема""),"","",1);

http://lattice.itep.ru/UNIX/RFC/rfc2368.html


 
Александр из Минска ©   (2003-11-17 15:56) [11]

to Razorblade:
и что Вы сделали? (у меня тоже самое)


 
Александр из Минска ©   (2003-11-17 16:24) [12]

to dataMaster:
 а что в host писать?


 
dataMaster ©   (2003-11-17 16:43) [13]

Имя сервера


 
AlexVas   (2004-01-08 20:36) [14]

Fay   (17.11.03 14:34) [10]

Как файл приатачить


 
Alibaba ©   (2004-01-12 10:41) [15]

А как получить email?
С помощью Indy это можно сделать?


 
Плохиш_   (2004-01-12 10:47) [16]

>AlexVas   (08.01.04 20:36) [14]

&file=



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

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

Наверх




Память: 0.5 MB
Время: 0.055 c
1-1078527695
Алексей
2004-03-06 02:01
2004.03.28
Хеш-функция


14-1077891021
Cosinus
2004-02-27 17:10
2004.03.28
Подскажите, как сделать такой Edit . Замучался уже подбирать.


6-1073999614
Bart
2004-01-13 16:13
2004.03.28
idHTTP using proxy connect


1-1078758642
Гарри Поттер
2004-03-08 18:10
2004.03.28
Поворот картинки


3-1078074734
Zelius
2004-02-29 20:12
2004.03.28
Кто работал с EasyTable?