Autor Zpráva
Marty
Profil
Zdravím všechny diskutující, dnes tu pro Vám mám zhruba takovýto problém:

Pomocí funkce mail odesílám email, který má v předmětu i v těle dokumentu běžný text, tedy i s diakritikou. Takto odesílám emailů několik. U prvního je vše v pořádku, ale ty ostatní mají jen v předmětu rozhozenou diakritku. V těle zprávy je vše ok a hlavičky mám nastavené zhruba takto:

$headers = 'MIME-Version: 1.0' . "\n";
$headers .= "Content/Type: text/plain; charset=utf-8\ n";

V tomto threadu jsem se dočetl, že předmět s diakritikou by se používat neměl. Když mi ale příjde první zpráva v pořádku, proč nepříjdou i ty ostatní?

Díky za všechny postřehy.
medden
Profil *
Keď nad tým uvažujem, tak sa bude jednať asi o niečo podobné ako v HTML: teda ak nie je pre <title> meta tag s content-type, tak to asi nepôjde, ale keď pred ním bude, nebude to rozhodené.
Takže bude asi treba dostať tie hlavičky pred predmet, ale ako, to nemám potuchy.
Marty
Profil
medden: No kódování tam určuji těmi hlavičkami a navíc první email příjde v pohodě.
Kajman_
Profil *
V hlavičkách mailu, tedy i v subjektu může být použita pouze 7bitová abeceda. Vícebitové znakové sady se tedy do těch 7 bitů musí zakódovat. Jak na to je dost popsáno v komentářích v php manuálu u funkce mail.
Marty
Profil
Kajman_: Děkuji, ale obávám se, že to nemohu najít, můžeš sem prosím hodit odkaz kde přesně to je. Díky za čas.
joejoe
Profil *
neco takoveho:
$hlavicka .= "From: =?iso-8859-2?B?". base64_encode(strtr("".addslashes($jmeno)."","\x8A\x8D\x8E\x9A\x9D\x9E ","\xA9\xAB\xAE\xB9\xBB\xBE"))."?= <".$email.">\n";

zkus [url=http://phpmailer.sourceforge.net/ ]phpmailer[/url], usnadni ti praci..
Kajman_
Profil *
Aha, asi jsem si to popletl s komentáři k imap_8bit.

A není na tom serveru rozchozená mutlibyte podpora?
http://php.ftp.cvut.cz/manual/cs/ref.mail.php#58608
Toto téma je uzamčeno. Odpověď nelze zaslat.

0