Fórum Root.cz
		Hlavní témata => Server => Téma založeno: Woky  12. 04. 2012, 13:40:38
		
			
			- 
				Ahoj,
   mohl by mne nekdo nakopnout spravnym smerem, kde je chyba.
Postfix relayujici na meho poskytovatele mail, jehoz text je pro mailx cten ze souboru. V obsahu e-mailu je diakritika a text je v webmailu seznamu.cz zkomoleny.
Pokud poslu totozny email napr na gmail, dojde vse ok.
[root@cent01 ~]# cat /tmp/prep 
Příliš žluťoučký kůň úpěl ďábelské ódy 
[root@cent01 ~]# echo `cat /tmp/prep` | mailx -s test user@seznam.cz
Na webmailu seznamu to pak vypada takhle:
PĹĂliĹĄ ĹžluĹĽouÄkĂ˝ kĹŻĹ ĂşpÄl ÄĂĄbelskĂŠ Ăłdy
Na Gmailu takhle:
Příliš žluťoučký kůň úpěl ďábelské ódy
Locales:
[root@cent01 ~]# env | grep LANG
LANG=en_US.utf8
Zkousel jsem nastavit i:
cs_CZ.iso88592
cs_CZ.utf8
ale vysledek byl vzdy temer stejny (odlisnost jen ve forme zkomoliny).
Poradi nekdo jak na to??
THX
Stan
			 
			
			- 
				Můj osobní odhad je: LANG=en_US
			
 
			
			- 
				Proč
echo `cat /tmp/prep` | …
místo 
cat /tmp/prep | …
??
			 
			
			- 
				P.S. hoď sem zdrojový kód zprávy, která dorazilana Seznam, z toho se dá zjistit víc.
			
 
			
			- 
				
P.S. hoď sem zdrojový kód zprávy, která dorazilana Seznam, z toho se dá zjistit víc.
Reply-To: root@cent01.hiden
Received: from mail.stable.cz (mx.miton.cz [95.168.205.4])	by email-smtpd-v3.go.seznam.cz (Seznam SMTPD 1.2.15-6@18976) with ESMTP;	Thu, 12 Apr 2012 13:26:27 +0200 (CEST)  
Received: from cent01.hiden ([77.78.81.xx])        by mail.stable.cz (IceWarp 10.3.5) with ASMTP id WPM46020        for <user@seznam.cz>; Thu, 12 Apr 2012 13:26:20 +0200
Received: by cent01.hiden (Postfix, from userid 0)	id 2C9A7EAA0E; Thu, 12 Apr 2012 13:36:01 +0200 (CEST)
To: user@seznam.cz
Subject: test
Message-Id: <20120412113601.2C9A7EAA0E@cent01.hiden>
Date: Thu, 12 Apr 2012 13:36:01 +0200 (CEST)
From: root@cent01.hiden
X-Smtpd: 1.2.15-6@18976
X-Session: 166
X-Country: CZ
X-Virus-Info:clean
X-Seznam-Spf:neutral
X-Seznam-Domainkeys:unknown
X-Spam-Bar:-------
X-Spam-Status:score=-7.2
X-Seznam-Ffp: -1760690958
Příliš žluťoučký kůň úpěl ďábelské ódy
			 
			
			- 
				
Proč
echo `cat /tmp/prep` | …
místo 
cat /tmp/prep | …
??
Neco to na vysledku meni??  ;)
			 
			
			- 
				
Můj osobní odhad je: LANG=en_US
Vyzkouseno a vysledek je stejny.
			 
			
			- 
				Zkusil bych do mailu doplnit hlavicku content type, nejak takto:
Content-Type: text/plain;charset="utf-8"
			 
			
			- 
				
Neco to na vysledku meni??  ;)
Nemění, ale přijde mi to dost zvláštní konstrukce – zbytečná. A měnit může, pokud soubor obsahuje více řádků – pak se sesypou do jednoho.
A z toho zdrojáku zprávy je vidět, že tam chybí informace o MIME typu a hlavně kódování – takže správnost zobrazení záleží na kvalitě věštecké koule a výchozím nastavení na straně příjemce. Takže jak radí neron, přidat:
Content-Type: text/plain; charset=UTF-8