Autor | Zpráva | ||
---|---|---|---|
Marty Profil |
#1 · Zasláno: 8. 3. 2006, 21:21:36
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 * |
#2 · Zasláno: 8. 3. 2006, 21:25:38
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 |
#3 · Zasláno: 8. 3. 2006, 21:27:24
medden: No kódování tam určuji těmi hlavičkami a navíc první email příjde v pohodě.
|
||
Kajman_ Profil * |
#4 · Zasláno: 8. 3. 2006, 21:33:17
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 |
#5 · Zasláno: 8. 3. 2006, 21:39:53
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 * |
#6 · Zasláno: 8. 3. 2006, 21:47:12
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 * |
#7 · Zasláno: 8. 3. 2006, 22:01:15
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 |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0