Entwickler-Ecke

Internet / Netzwerk - Mailto Parameter übernehmen


Eckesachs - Do 24.07.08 17:28
Titel: Mailto Parameter übernehmen
Hallo,

Ich habe da mal eine Frage:
Wie werden die Parameter von mailto an das Standard Mailprogramm übergeben?


Xentar - Do 24.07.08 20:06

*tilt*
was möchtest du? Welche "mailto" Parameter? Von welcher Komponente reden wir hier?


Yogu - Do 24.07.08 20:23

Meinst du das hier:


Quelltext
1:
mailto:info@yogularm.de?subject=Ja,%20das%20mein%20ich                    


Edit: Vielleicht sollte ich das doch noch erklären ;)

Wenn du diesen Link aus deinem Browser aus aufrufst, wird das Standard-Mailprogramm des Browsers mit den Parametern gestartet. Wenn du es über das Windows-Tool "Ausführen" (Start > Ausführen...) startest, öffnet sich das Windows-Standardprogramm. Und genau das passiert auch, wenn du ShellExecute verwendest.


Timosch - Do 24.07.08 20:25

user profile iconXentar hat folgendes geschrieben:
*tilt*
was möchtest du? Welche "mailto" Parameter? Von welcher Komponente reden wir hier?

Ganz offensichtlich über gar keine, sondern über den mailto-Protokollhandler.
Windows ruft das Standard-Mailprogramm auf und übergibt ihm die Parameter, so wie anderen Programmen auch. Wie die genaue Befehlszeile lautet, kann man in den Ordneroptionen unter Dateitypen nachschauen.


Xentar - Fr 25.07.08 00:25

user profile iconTimosch hat folgendes geschrieben:
user profile iconXentar hat folgendes geschrieben:
*tilt*
was möchtest du? Welche "mailto" Parameter? Von welcher Komponente reden wir hier?

Ganz offensichtlich über gar keine, sondern über den mailto-Protokollhandler.
Windows ruft das Standard-Mailprogramm auf und übergibt ihm die Parameter, so wie anderen Programmen auch. Wie die genaue Befehlszeile lautet, kann man in den Ordneroptionen unter Dateitypen nachschauen.


Ach das Ding.
Sorry, daran hatt ich gar nicht gedacht - sind ja hier schließlich in nem Delphi Forum ;)


Eckesachs - Fr 25.07.08 12:07

Vielen Dank für die Antworten,
ich habe mein Programm als Standart Mailprogramm eingestellt,
es wird auch gestartet wenn ich auf einen mailto Link klicke,
aber es werden keine Parameter übergeben.
Das heißt wenn ich Paramcount aufrufe dann erhalte ich als Rückgabewert 0.