Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Mail an Edit1.Text (https://www.delphipraxis.net/5309-mail-edit1-text.html)

citybreaker 1. Jun 2003 11:12


Mail an Edit1.Text
 
Hallo!
Ich möchte mit einer ShellApi funtion eine
Mail verschicken. Alerdings soll man in
einem Editfeld die E-Mail Adresse angeben
können. Hab mal folgendes probiert, klappt
aber nicht. Wo ist bitte der Fehler?

Code:
procedure TForm1.sendenClick(Sender: TObject);
begin
  // E-Mail an ...
  ShellExecute (Handle, 'open', 'Mailto:' + Edit1.Text + '?' + 'subjekt=test', '', Nil, Sw_show);
end;

r_kerber 1. Jun 2003 11:18

Unterschiedliche String-Typen. Bau Dir das MailTo vorher zusammen.

citybreaker 1. Jun 2003 11:54

http://www.delphipraxis.net/images/s...e_wiejetzt.gif

Wie meinste das?

Chewie 1. Jun 2003 11:55

Schreib mal:
Delphi-Quellcode:
procedure TForm1.sendenClick(Sender: TObject);
begin
  // E-Mail an ...
  ShellExecute (Handle, 'open', PChar('Mailto:' + Edit1.Text + '?' + 'subjekt=test'), '', Nil, Sw_show);
end;

r_kerber 1. Jun 2003 11:57

ShellExecute erwartet C-Strings (nullterminiert) Delphi arbeitet mit dem Pascal-Stringformat. Für ShellExecute benötigst Du ein array of Char. Die gewünschte Zeichenkette mit Strings zusammenbauen und anschließende mit StrPCopy umwandeln.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 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