Обрезание писем в Zend_mail

Обнаружил интересную проблему, некоторая часть писем с сайта доходит не полностью, письма обрезались на самом интересном месте.

Письма отправляются через Zend_Mail. Используется дефолтовый транспорт. Кодировка писем KOI8-R.

Методом перебора определил, что письмо обрезалось после знаков №, — , и нестандартных кавычек.

Таким образом проблема решается очисткой содержимого письма, следующим кодом:


        $a = str_replace('№', 'N', $a);
        $a = str_replace("–", '_', $a);
        $a = str_replace(array('«','»','„','“'), '"', $a);

Не попадайтесь на такое.

Добавить комментарий

Ваш адрес email не будет опубликован.