Autor Beitrag
Zeterijus
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 20

Win XP
D2005 Prof
BeitragVerfasst: Di 25.03.03 17:36 
Hallo,

ich würde gerne aus einem Delphi Programm her einen externen e-mail Client aufrufen (und zwar den Client der unter Windows als Standard Client konfiguriert ist) und über diesen eine e-mail schicken. Die e-mail Addresse under der Betreff wird von meinem Programm festgelegt. Allerdings will ich auch noch einen Anhang automatisch zufügen und das Delphi Programm soll festlegen welche Datei der Anhang ist (um genau zu sein erzeugt mein Programm diesen Anahng).

Hat jemand einen Idee, wie ich das realisieren kann?

MfG
mars
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 238

Debian Woody, Win 2000, Win XP
D7 Ent, Kylix 3
BeitragVerfasst: Di 25.03.03 17:39 
Schau dir mal diese Seite an:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
uses 

  ShellApi; 

procedure TForm1.Button1Click(Sender: TObject); 
var 
  strEmail, strSubject, strBody, Param: string; 
begin 
  strEmail := 'user@host.com'
  strSubject := 'Your Subject'
  strBody := 'Your Message Text'
  Param := 'mailto:' + strEmail + '?subject=' + strSubject + 
           '&Body=' + strBody; 
  ShellExecute(Form1.Handle, 'open', PChar(Param), nil, nil, SW_SHOWNORMAL); 
end


 Note: Shellexecute doesn't accept Attachments. 
 Use MAPI to send Attachments. 
 Use %0D%0A for a line break 
 Bemerkung: Shellexecute akzeptiert keine Attachment-Angaben. 
 MAPI unterstützt Attachments. 
 Setze ein %0D%0A ein, um einen Zeilenumruch im Body zu erzwingen 
}
 


Moderiert von user profile iconNarses: Code- durch Delphi-Tags ersetzt
Zeterijus Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 20

Win XP
D2005 Prof
BeitragVerfasst: Di 25.03.03 17:42 
So ähnlich habe ich mir das auch vorgestellt, nur leider habe ich dann noch das Problem, dass der Anhang nicht automatisch zugefügt wird . . . .
mars
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 238

Debian Woody, Win 2000, Win XP
D7 Ent, Kylix 3
BeitragVerfasst: Di 25.03.03 18:05 
Sorry, aber das ist nicht möglich mit dem Mailto-Befehl, da Attachments nicht zum Mailto-Protokoll gehören. Hier das RFC.