Re: Kodovani v emailech

From: Petr Pokorny <mail (zavinac)>
Date: 04. 02. 2004, 08:22 CET
petr.novak@vitana.cz <petr.novak@vitana.cz>:

>  - formular, ktery ma nastavene kodovani na win-1250, odeslu php
> skriptem se zpravou, ktera obsahuje ceske znaky (diakritiku)
>  - server form zpracuje a odesle na mail uvedeny ve skriptu
> - na vystupu v postovnim klientovi se bud nektere ceske znaky bud
> ztrati uplne, nebo se zmeni v neco nesmyslneho
>
>   Potreboval bych poradit, jak tenhle problem odstranit a pritom
> cestinu zachovat. Odkazte me na prosim materialy popisujici tuto
> problematiku...


1.
Nastav si kodovani e-mailu na takove ve kterych mas ty data. Proste pridas
odpovidajici hlavicky do funkce mail();
http://cz.php.net/manual/cs/function.mail.php

$headers = "Content-Type: text/plain; charset=iso-8859-2";
mail($email, $subject, $body, $headers);

a nebo

$headers = "Content-Type: text/plain; charset=windows-1250";
mail($email, $subject, $body, $headers);


2.
Prekoduj text e-mailu do spravneho kodovani.
Muzes k tomu pouzit treba funkce iso2win() a win2iso() z knihovny utfcov
od Arthura Denta (alias Martin Maly)
http://www.maly.cz/dl/utfconv.txt


A pak taky nezapomen ze subject, from a to by nemely obsahovat 8 bitove
znaky. A pokud ano tak je zakodovat.

-pp21-
Received on Wed, 4 Feb 2004 08:22:54 +0100

This archive was generated by hypermail 2.1.8 : 04. 02. 2004, 08:23 CET