Hallo,
ich habe da ein Problem, wenn ich mit hilfe von Shellexecute eine vordefinierte Mail erstellen möchte.
Das Problem liegt darin, das ich es nicht schaffe eine Zweite Zeile zu erzwingen.
Habe folgende beiden Möglichkeiten probiert:
Möglichkeit 1:
Delphi-Quelltext
1: 2: 3: 4: 5:
| ShellExecute(0, nil, PChar( 'mailto:mailadresse@gmx.de?subject=betreff test'+ '&Body=erste Zeile'+ #13 + 'zweite Zeile') ,nil, nil, SW_NORMAL); |
Möglichkeit 2:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17:
| procedure TForm10.Label2Click(Sender: TObject); VAR Mailtext : TStringlist; begin Mailtext := TStringlist.Create;
Mailtext.Add('erste zeile'); Mailtext.Add('zweite zeile');
ShellExecute(0, nil, PChar( 'mailto:Mailadresse@gmx.de?subject=betreff test'+ '&Body=' + Mailtext.Text) ,nil, nil, SW_NORMAL);
Mailtext.Free; end; |
Es wird aber bei beiden Versionen immer alles in eine Zeile geschrieben.
Wo mache ich denn einen Denkfehler?
Danke schon eimal im voraus