Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi ShellExecute/mailto klappt nicht mit Thunderbird (https://www.delphipraxis.net/85471-shellexecute-mailto-klappt-nicht-mit-thunderbird.html)

BlueStarHH 31. Jan 2007 10:42


ShellExecute/mailto klappt nicht mit Thunderbird
 
Hallo,

mit ShellExecute und mailto: ist es möglich eine Nachricht mit dem Standard-E-Mailprogramm zu erzeugen. Mit Outlook-Express und dem T-Online-Mailer funktioniert das problemlos. Mit Thunderbird werden jedoch eine Umlaute nicht angezeigt. Woran liegt das?

Delphi-Quellcode:
ShellExecute(Application.Handle, 'open', PChar('mailto:abc@def?body=HalloäÄöÖüÜß'), nil, nil, SW_SHOWMAXIMIZED);
In OE und im T-Online-Mailer sieht der Text der E-Mail so aus:
HalloäÄöÖüÜß

In Thunderbird hingegen so:
Hallo Ä Öü ß

Merkwürdig ist, dass es nicht alle Umlaute fehlen, sondern nur einige, die dann durch Leerzeichen ersetzt werden. Ich haben es auf drei anderen PCs getestet. Dort tritt das selbe Verhalten auf.

sh17 5. Feb 2007 11:17

Re: ShellExecute/mailto klappt nicht mit Thunderbird
 
was passiert denn, wenn Du Deinen Beispiellink in eine HTML-Datei als a-tag einbaust. Macht dann Thunderbird auch sowas?

BlueStarHH 5. Feb 2007 11:32

Re: ShellExecute/mailto klappt nicht mit Thunderbird
 
Zitat:

Zitat von sh17
was passiert denn, wenn Du Deinen Beispiellink in eine HTML-Datei als a-tag einbaust. Macht dann Thunderbird auch sowas?

Auch dann klappt es mit Thunderbird nicht. Mir ist aufgefallen, dass es immer dann mit Thunderbird nicht klappt, wenn mein E-Mail-Konto so eingerichtet ist, dass keine HTML-E-Mails verfasst werden. Schalte ich HTML an, was ich aber nicht möchte, klappt es.

sh17 5. Feb 2007 11:40

Re: ShellExecute/mailto klappt nicht mit Thunderbird
 
Dann würde ich sagen, sind die Entwickler von Thunderbird Deine nächste Adresse, z.B. mit einem Bugreport.

Ansonsten würde ich noch mal ShellExecuteW versuchen, aber das wird der IE sicher nutzen.

Edit:
Oder über MAPI


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:09 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz