Email-Funktion

philsturm

Mitglied
Kann mir einer sagen, ob es in delphi eine Funktion bzw. Anweisung gibt, die der "mailto:"-Funktion in html entspricht?

Also ich will auf einen Button klicken und es öffnet sich der Outlook Express mit der dazugehörigen email-adresse.

Auch falls es nicht so geht, wie ich es wollte bitte andere Möglichkeiten schreiben.

Danke
 

Wolf of Doom

Erfahrenes Mitglied
Hi

Code:
uses 
  ShellAPI; 

procedure OpenURL(Url: string); 
var 
  ts: string; 
begin 
  with TRegistry.Create do 
    try 
      rootkey := HKEY_CLASSES_ROOT; 
      OpenKey('\htmlfile\shell\open\command', False); 
      try 
        ts := ReadString(''); 
      except 
        ts := ''; 
      end; 
      CloseKey; 
    finally 
      Free; 
    end; 
  if ts = '' then Exit; 
  // remove quotes and commandline parameters 
  ts := Copy(ts, Pos('"', ts) + 1, Length(ts)); 
  ts := Copy(ts, 1, Pos('"', ts) - 1); 
  ShellExecute(0, 'open', PChar(ts), PChar(url), nil, SW_SHOW); 
end; 

procedure TForm1.Button1Click(Sender: TObject); 
begin 
  OpenURL('maito:hans@leberwur.st'); 
end;

cYa
WoD