Tak jsem zkusil něco s kódováním mailů udělat, ale dost rychle jsem se zaseknul na tom, že nějaké servery po cestě mailu maily odchytávají a nedoručují, takže nemůžu testovat. Měl jsem několik pěkných nápadů. Výsledkem je, že jsem se pokusil vše vrátit do původního stavu, ale nedokážu si doručit mail s notifikací. Prostě to neposílá. Doufám, že jiným to posílat bude. Nakonec přišel mail asi po 12 minutách.
Co jsem dělal: zkoušel jsem měnit funkci sendMail() v souboru bb_functions.php. Pomocí funkce iconv() jsem se snažil text mailu, který jsem předpokládal v UTF-8 kódování, překonvertovat do iso-8859-2. To ale zhaprovalo na prvním znaku s čárkou nebo háčkem.
Pak jsem zkoušel překonvertovat do UTF-8 celý soubor templates/email_reply_notify_cze.txt . Jenomže to neposílalo vůbec nic. Nevím, proč. Ani bez konverze, ani s konverzí do iso.
Dalších asi 10 pokusů bylo marných, nic to neposílalo. Napadají mě 2 cesty, jak to řešit:
1) šablonu překonvertovat do UTF a následně před odesláním celý text přes iconv dostat do iso a odeslat (to jsem zkusil, dokonce to možná funguje, ale jak zmíněno výše, nic se teď nedoručuje).
2) nechat šablonu v iso, podívat se na proměnné v šabloně mailu a konvertovat je z UTF do iso už při jejich vytváření.
Třetí verzi miniBB už na to má volbu v setup_options, ale na třetí verzi miniBB se mi fakt přecházet nechce, to by na to zas padnul měsíc.