Ĺadny brzuch
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ę napewno na Viście, bo ten sam program na XP z Officem 07 działa poprawnie. Ustawienia reagionalne tez wydaja się być poprawne.
Mam:
MS Vista Bussines
Office 2007
CodeGear 2007 C++ (srodowisko programistyczne)
Opera 9.6
Przykład wołania programu pocztowego:
ShellExecute(Handle, "open", "mailto:adres@domena.pl?subject=Temat wiadomości&body=śćąęddfgsdf%0Aęąuityukł%0Asńsła%0Akoniec...", NULL, NULL, SW_SHOWNORMAL);
Testowałeś to na jakimś innym komputerze z Vistą ?
Ja sprawdziłem to w Delphi i dokładnie takie samo wywołanie u mnie działa prawidłowo. Testowana konfiguracja to:
MS Vista Business
Delphi 2005
Thunderbird 2.0.0.17
Nie mam takiej możliwości narazie.
Ale czy sprawdzałes może przy wołaniu domyślnego programu MS Outlook (mam tu na mysli program z pakietu Office 2003 lub 2007)?
Użytkownik mckri edytował ten post 26 październik 2008, 21:49
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
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ę napewno na Viście, bo ten sam program na XP z Officem 07 działa poprawnie. Ustawienia reagionalne tez wydaja się być poprawne.
Mam:
MS Vista Bussines
Office 2007
CodeGear 2007 C++ (srodowisko programistyczne)
Opera 9.6
Przykład wołania programu pocztowego:
ShellExecute(Handle, "open", "mailto:adres@domena.pl?subject=Temat wiadomości&body=śćąęddfgsdf%0Aęąuityukł%0Asńsła%0Akoniec...", NULL, NULL, SW_SHOWNORMAL);
Testowałeś to na jakimś innym komputerze z Vistą ?
Ja sprawdziłem to w Delphi i dokładnie takie samo wywołanie u mnie działa prawidłowo. Testowana konfiguracja to:
MS Vista Business
Delphi 2005
Thunderbird 2.0.0.17
Nie mam takiej możliwości narazie.
Ale czy sprawdzałes może przy wołaniu domyślnego programu MS Outlook (mam tu na mysli program z pakietu Office 2003 lub 2007)?
Użytkownik mckri edytował ten post 26 październik 2008, 21:49