Díky za doporučení.
Našel jsem jednodušší cestu pomocí ponechání mailu v kódování UTF-8. Změny v souboru
astdlib_mail.php:
místo
$probsah=$this->win1250_to_iso88592($this->obsah);
je
$probsah=$this->obsah; //ponechat kodovani v UTF-8
tím se vyřadí konverze z Win 1250, která texty v UTF8 poškozuje
místo
$prhlavicka .='Content-Type: text/plain; charset="iso-8859-2"'.$konec_radku_hlavicka;
je
$prhlavicka .='Content-Type: text/plain; charset="utf-8"'.$konec_radku_hlavicka; //mail v UTF-8
čili tím se ponechá kódování zprávy v utf-8.
místo
$pomocny_predmet=$this->win1250_to_iso88592($this->predmet);
bude
$pomocny_predmet=$this->predmet;
- tím se ponechá předmět v UTF-8
místo
$this->predmet='=?ISO-8859-2?B?'.Base64_Encode($pomocny_predmet).'?=';
bude
$this->predmet='=?utf-8?B?'.Base64_Encode($pomocny_predmet).'?=';
Tato změna oznámí správné kódování předmětu zprávy.
Takhle mi to funguje - lze vyzkoušet na
www.cds.cz nebo
www.kanafas.cz
Zdravím, Petr