odesílání e-mailů v nesmyslné kódové stránce

jan.martinu na post.cz jan.martinu na post.cz
Čtvrtek Leden 27 20:12:04 CET 2011


Nepouzivat funkci mail() ale phpmailer.

Ivo Hanuška napsal(a):
> Slavní členové konference,
>
> zažívám silně zvláštní a individualistické chování u jednoho z mých 
> serverů na SuSE Linuxu (starší distribuce, verze 9.3 v 64 bitech). 
> Zvláštnost tkví v tom, že server ukládá na disky asi v jiné znakové 
> sadě, než UTF-8. Když se pokouším odeslat mail (přes PHP, funkcí mail) 
> přijdou již hlavičky tak pošramocené, že je klient odmítá použít 
> (hádám, že server maily uloží v nějaké jiné znakové sadě pro MTA a to 
> je pak už pošle, jak je má uložené). Zkoušel jsem nastavit locales 
> příkazem:
>
> setlocale(LC_ALL, 'cs_CZ.utf8', 'cs_CZ.UTF8', 'cs_CZ.utf-8', 
> 'cs_CZ.UTF-8', 'cs_CZ.ISO8859-2', 'cs_CZ.iso88592', 'cs_CZ', 'Czech', 
> 'czech');
>
> ale to nepomáhá. Možná budu muset nějak nastavit MTA (PostFix), nebo 
> filesystém, ale to netuším jak.
>
> Nedávno jsem podobné chování řešil u MySQL, kde stačilo poslat jen 
> příkaz, kterým se komunikace nastavila na UTF-8, ale tady mne nenapadá 
> nic, co bych mohl udělat. Nemáte někdo ponětí, co s tím?
>
> Budu se netrpělivě těšit na Vaše odpovědi.
>
> Ivo Hanuška
> _______________________________________________
> Linux mailing list
> Linux na linux.cz
> http://www.linux.cz/mailman/listinfo/linux
>



Další informace o konferenci Linux