Uruchamianie programu pocztowego z parametrami [Vista]

0

Witam.
Korzystam w kilku swoich programach w uruchamiania programu pocztowego z parametrami, przekazujac adres, temat oraz treśc wiadomości.
Przeniosłem sie na MS Vista i tam niestety napotkałem na problem z polskimi znakami. Po prostu w jakimkolwiek parametrze zawarty polski znak zostaje wycięty. Jako domyslny program wywołuję MS Outlook. Na Operze Mail polskie znaki zostają zastapione innymi. Prawidłowo działa tylko dla Windows Mail (dawny outlook express).
Czy znacie sposób aby wywoływac program pocztowy (w moim przypadku MS Outlook) prawidłowo z polskimi znakami? Wiem, że problem pojawił się na pewno na Viście, bo ten sam program na XP z Officem 07 działa poprawnie. Ustawienia regionalne tez wydaja się być poprawne.
Mam:
MS Vista Bussines
Office 2007
CodeGear 2007 C++Builder (srodowisko programistyczne)
Opera 9.6
Przykład wołania programu pocztowego:

ShellExecute(Handle, "open", "mailto:[email protected]?subject=Temat wiadomości&body=śćąęddfgsdf%0Aęąuityukł%0Asńsła%0Akoniec...", NULL, NULL, SW_SHOWNORMAL);
0

Użyj Unicode, powinno pomóc.

0

Faktycznie pomogło, dzieki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1