![]() |
Shellexecute und E-Mail - Fehlersuche
Hi,
ich versuche eine neue E-Mail mit ShellExecute zu erstellen. Dies geschieht aber nicht mit dem Standardmailprogramm:
Delphi-Quellcode:
Das Programm wird aber nur geöffnet. Eigentlich sollte es eine neue E-Mail erstellen?!?
s := ab.ReadString('kommunikation','mailpfad','');
Shellexecute(Handle,'Open' ,PChar(s) ,PChar('mailto:' + DBEdit13.Text),nil , SW_ShowNormal); Viele Grüße... |
Re: Shellexecute und E-Mail - Fehlersuche
Hallo Stefan,
probier mal:
Delphi-Quellcode:
Das sollte dann funktionieren.
Shellexecute(Handle,'Open' ,PChar('mailto:' + DBEdit13.Text) , nil, nil , SW_ShowNormal);
Grüsse ...Doc |
Re: Shellexecute und E-Mail - Fehlersuche
Hi,
ich glaube ich habe es nicht so verständlich geschrieben: Der User soll das Mail-Programm selber auswählen. Es soll also nicht unbedingt das Standardmailprogramm genutzt werden. Deswegen der Pfad zu der jeweiligen exe aus ner ini! Viele Grüße... |
Re: Shellexecute und E-Mail - Fehlersuche
Dann ist das davon abghängig, ob und wie das angegebene Mailprogramm die "Neue eMail"-Übergabe per Parameter unterstützt. Das müsstest Du im Zweifel also für jedes erdenkliche Programm rausfinden und entsprechend programmieren.
|
Re: Shellexecute und E-Mail - Fehlersuche
Hi,
dann unterstützt Outlook Express das anscheinend nicht. :gruebel: Vielen Dank... |
Re: Shellexecute und E-Mail - Fehlersuche
Doch, das tut es.
Der Befehl für das aktuelle Mailprogramm steht jeweils unter:
Code:
und lautet für Outlook Express z.B.
HKEY_CLASSES_ROOT\mailto\shell\open\command
Code:
Aufruf z.B. durch
"%ProgramFiles%\Outlook Express\msimn.exe" /mailurl:%1
Code:
Grüsse
"%ProgramFiles%\Outlook Express\msimn.exe" /mailurl:mailto:test@test.test
...Doc |
Re: Shellexecute und E-Mail - Fehlersuche
Alles klar. Danke!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:13 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-2025 by Thomas Breitkreuz