Autor Zpráva
YoSarin
Profil
Zdravím,
Mám malý problém - na svých stránkách používám fci mail, stránky jsou kompletně v UTF-8, text získaný formulářem taky, proto posílám mail s hlavičkou UTF-8.
Mail v pořádku dorazí, znaky ve zprávě jsou zobrazeny naprosto v pohodě, ale znaky v předmětu mailu, pokud obsahují diakritiku, jsou znetvořené...
takhle vypadá ta funkce:

mail("muj@mail.net", $_POST['predmet'], wordwrap($_POST['obsah'], 70), 'From: '.$_POST['odesilatel']."\r\n".'Content-type: text/html; charset=utf-8'."\r\n")

Nevíte někdo co s tím?
P_T_
Profil
Zkus použít třídu PHPMailer ( class.phpmailer.php ). Jdou s tím zajmavé věci :-) ( např. přílohy, ... )
Je na stažení na http://sourceforge.net/project/showfiles.php?group_id=26031
popis je na http://phpmailer.sourceforge.net/docs/
ninja
Profil
subject se musi encodovat
YoSarin
Profil
P_T_
To mě napadlo, ale použít něco takového v mém případě (kontaktní formulář na stránkách) mi přijde jako jít na komára s atomovkou...
ninja
Kterou funkcí konkrétně? Zkoušel jsem utf8_decode() (výsledek - stejné nesmyslné znaky místo interpunkce) i utf8_encode()(výsledek- otazníky místo interpunkce (některé))
YoSarin
Profil
Tak to vyřešil iconv z utf-8 do iso-8859-2 (jak předmětu tak obsahu) a posílání mailu s hlavičkou iso-8859-2
Díky za pomoc
Yo'Sarin
Toto téma je uzamčeno. Odpověď nelze zaslat.

0