Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi EMail mit Anhang verschicken (https://www.delphipraxis.net/20729-email-mit-anhang-verschicken.html)

Budda 22. Apr 2004 10:13


EMail mit Anhang verschicken
 
Hallo,

habe heute versucht über die ShellAPI das Standard Mail Programm zu öffnen mit vorgaben wie Empfänger, Betreff etc.

Das funzt auch alles so, bis auf das Anhängen einer Datei. Sieht nun wie folgt aus:
Delphi-Quellcode:
  ShellExecute(Handle,'open','mailto:budda@xxx.de?Subject=Test &Body=Siehe Anhang &Attach=D:\Text.txt', nil,nil,SW_SHOWNORMAL);
Sieht da vielleicht jemand nen Fehler?

Gruss
Budda

Mario 22. Apr 2004 12:02

Re: EMail mit Anhang verschicken
 
Woher hast Du den Parameter Attach bei MailTo. Der wird normalerweise nicht unterstützt und als ich das letzte Mal in SelfHTML danach gesucht hatte, wurde dieser Paramter nicht unterstützt:

Hintergrund: MailTo ist ja eigentlich für Webseiten gedacht, woher sollten die wissen, wie die Files auf Deiner Platte lauten und wo die liegen (Windows/Linux).

Du musst Mapi verwenden. In der JCL sind da einige einfach zu verwendende Funktionen drin.

bart57 22. Apr 2004 15:51

Re: EMail mit Anhang verschicken
 
Hallo

"Attach" muss du durch "file" ersetzen !!!

Budda 22. Apr 2004 16:07

Re: EMail mit Anhang verschicken
 
Das klappt leider nicht.

s14 22. Apr 2004 16:31

Re: EMail mit Anhang verschicken
 
probier's mal so:

Delphi-Quellcode:
procedure TForm1.Button9Click(Sender: TObject);
var
  s: String;
begin
s := 'mailto:irgendwer@blubb.de?Subject=Thanks&Body=hallo&Attach=""C:\boot.ini""';
ShellExecute(handle, 'open', PChar(s), nil, nil, SW_SHOWNORMAL);
end;

Budda 23. Apr 2004 09:19

Re: EMail mit Anhang verschicken
 
Danke dir, so klappt es ;)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:29 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 by Thomas Breitkreuz