Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Fehler bei Indy Komponente (https://www.delphipraxis.net/30622-fehler-bei-indy-komponente.html)

HW764 27. Sep 2004 11:09


Fehler bei Indy Komponente
 
Ich bekomme immer bei diesem Code eine E-Mail. Das ist gut so. Aber in der email sollte eigentlich stehen, was in memo1 steht und nicht einfach 'memo1.text'. Das heisst in der E-Mail steht "Memo1.text". Wie kann ich das beheben?

Gruss HW764

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
try
idSMTP.Host                     := 'mail.bluewin.ch';
idSMTP.Username                 := '';
idSMTP.Password                 := '';
idMessage.Subject := 'Lob + Kritik';
memo1.lines.add (edit1.text);
idMessage.Body.add ('memo1.lines');
idMessage.From.Address:= 'Anonym@gmx.com';
idMessage.Recipients.EMailAddresses:= combobox1.text;
idSMTP.Connect;
idSMTP.Send(idMessage);
idSMTP.Disconnect;
except
showmessage ('Senden Fehlgeschlagen! Überprüfen Sie bitte die Internetverbindung!');
end;
end;

Duffy 27. Sep 2004 11:14

Re: Fehler bei Indy Komponente
 
Hallo HW764,
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
try
idSMTP.Host                     := 'mail.bluewin.ch';
idSMTP.Username                 := '';
idSMTP.Password                 := '';
idMessage.Subject := 'Lob + Kritik';
memo1.lines.add (edit1.text);
idMessage.Body.add ('memo1.lines'); // idMessage.Body.assign(memo1.lines); <<<======
idMessage.From.Address:= 'Anonym@gmx.com';
idMessage.Recipients.EMailAddresses:= combobox1.text;
idSMTP.Connect;
idSMTP.Send(idMessage);
idSMTP.Disconnect;
except
showmessage ('Senden Fehlgeschlagen! Überprüfen Sie bitte die Internetverbindung!');
end;
end;
bye
Claus

alcaeus 27. Sep 2004 11:15

Re: Fehler bei Indy Komponente
 
Hi kevin,
Die Lösung ist einfach. Du schreibst:
Delphi-Quellcode:
idMessage.Body.add ('memo1.lines');
Richtig wäre:
Delphi-Quellcode:
idMessage.Body.addstrings (memo1.lines);
Greetz
alcaeus


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:56 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz