При сохранении длинных строк заголовков писем бьются длинные строчки, содержащие нелатинские символы в точке разиения строки, чаще всего наблюдается при длинном русском Subject Предлагаю приложить следующий патч ______________________________________________ *** /usr/share/egroupware/phpgwapi/inc/class.phpmailer.inc.php.orig --- /usr/share/egroupware/phpgwapi/inc/class.phpmailer.inc.php *************** *** 1361,1367 **** */ public function HasMultiBytes($str) { if (function_exists('mb_strlen')) { ! return (strlen($str) > mb_strlen($str, $this->CharSet)); } else { // Assume no multibytes (we can't handle without mbstring functions anyway) return False; } --- 1361,1367 ---- */ public function HasMultiBytes($str) { if (function_exists('mb_strlen')) { ! return (mb_strlen($str, 'latin1') > mb_strlen($str, $this->CharSet)); } else { // Assume no multibytes (we can't handle without mbstring functions anyway) return False; } ______________________________________ после этого всё вроде как работает. Суть патча - при mb_string_overload=7 strlen и mb_strlen всегда будут возвращать одно и тоже.
И можно потом сбэкпортить в бранчи 4.0 и 4.1
спасибо. попробую на своих пользователях и отпишусь о результатах :)
eGroupWare-1:1.6-alt8 -> sisyphus: * Sat Jul 24 2010 Aeliya Grevnyov <gray_graff@altlinux> 1:1.6-alt8 - Added patch class.phpmailer.inc.php.patch (ALT #23218)