Opracowuję pewien formularz i z braku możliwości przetworzenia go po stronie serwera będzie on wysyłany e-mailem - plain tekstem. W tym celu układam sobie za pomocą js wygląd wiadomości i niestety po otworzeniu okienka programu pocztowego (np. Outlooka) polskie litery nie chcą występować ;)
Istotne elementy kodu:
var adresat = "t...@test.com";
var kopia = document.forms['formZamowienia'].email.value;
var ukrytaKopia = "t...@test.com";
var data = new Date();
var temat = "Zamówienie wysłane ze strony WWW";
var tresc = "Zamówienie wysłane ze strony WWW\n";
tresc += "--------------------------------\n\n";
tresc += "Data złożenia zamówienia: " + data + "\n\n";
tresc += "Wiadomość wygenerowana automatycznie. Proszę nie odpowiadać na nią."
var wiadomosc = "mailto:" + adresat + "?cc=" + kopia + "&bcc=" + ukrytaKopia + "&subject=" + temat + "&body=" + escape(tresc);
window.location = wiadomosc;
Strona WWW jest kodowana w ISO-8859-2, w znaczniku script również dopisałem kodowanie. Krzaki występują nadal :( Specjaliści niewąscy odwiedzają foruma (co widać po np. wątku Małego), więc liczę na pomoc ;) Problem jest z pewnością megabłahy, ale jakoś nie mogę wpaść na rozwiązanie.
PS. Tak to jest jak człowiek potrafi zrobić "samopiszący się tekst" z equalizerami, a wykłada się na kodowaniu znaków :)
Nie czytam PM. Proszę używać e-mail.