Autor Zpráva
para
Profil
Ahoj chtěl bych se zeptat jaký je rozdíl v tom jak se při odesílání zprávy přes mail() kóduje předmět zprávy a textbody. Pokud totiž použiju:

$headers .= "Content-Type: text/html; charset=iso-8859-2\n";

tak se čeština v předmětu nekóduje správně

pokud použiju:

$headers .= "Content-Type: text/plain; charset=iso-8859-2\n";

tak ano. Nevíte čím by to mohlo být?

díky
Kajman
Profil *
V hlavičce mailu se může používat jen 7bitová abeceda, takže hlavička se musí zakódovat... nestačí napsat kódovou stránku.

$subject = "=?iso-8859-2?Q?" . str_replace(" ","_",str_replace("?","=3F",imap_8bit($subject))) . "?=";

No a ještě se sluší říct, že se to musí tuším ještě zalámat... hlavička nesmí být delší než tuším 76 znaků, jinak se to zalamuje a na novém řádku je třeba začít tabulátorem nebo mezerou... teď si nevzpomínám.
para
Profil
Tak to bylo ono. Díky moc za odpověď.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0