Kvendi Опубликовано 15 Августа 2007 Жалоба Поделиться Опубликовано 15 Августа 2007 Помню где- то видел уже решение, но так и не нашел (мне все письма приходят с заголовками =?windows-1251?Q?=CD=EE=E2=FB=E9=20=EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=FC=20=ED=E0=20=D4=EE=F0=F........стоит 2.3.1 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 yodas Опубликовано 15 Августа 2007 Жалоба Поделиться Опубликовано 15 Августа 2007 Что интересно в англоязычной версии нет такой проблема, а в переведенной есть Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Klia Опубликовано 16 Августа 2007 Жалоба Поделиться Опубликовано 16 Августа 2007 на моем форуме все норм, а вот с ИБР продолжают приходить. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Kvendi Опубликовано 17 Августа 2007 Автор Жалоба Поделиться Опубликовано 17 Августа 2007 так никто багу и не сможет поправить ? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 17 Августа 2007 Жалоба Поделиться Опубликовано 17 Августа 2007 В "Багах" её уже давно исправили, достаточно в поиске "=?windows-1251?" вбить: http://www.ibresource.ru/forums/index.php?...dows-1251\? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Kvendi Опубликовано 17 Августа 2007 Автор Жалоба Поделиться Опубликовано 17 Августа 2007 2) Попробуйте сделать так:Открыть ./sources/classes/class_email.php, найти:$this->mail_headers['Subject'] = $this->subject;заменить на:$this->mail_headers['Subject'] = '=?windows-1251?B?'.base64_encode($this->subject)."?=\n";Найти://$this->mail_headers['Return-Path'] = $this->from; $this->mail_headers['X-Priority'] = "3"; $this->mail_headers['X-Mailer'] = "IPB PHP Mailer";Заменить на://$this->mail_headers['Return-Path'] = $this->from; //$this->mail_headers['X-Priority'] = "3"; //$this->mail_headers['X-Mailer'] = "IPB PHP Mailer";Найти:// else { $this->mail_headers['Content-type'] = 'text/plain; charset="'.$this->char_set.'"'; }Заменить на:// else // { // $this->mail_headers['Content-type'] = 'text/plain; charset="'.$this->char_set.'"'; // }Не помогло, все тоже самое, кодировка заголовка письма кривая ( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 ArtemedoN Опубликовано 17 Августа 2007 Жалоба Поделиться Опубликовано 17 Августа 2007 Форум нуленый или офицальный? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Tugo Опубликовано 19 Сентября 2007 Жалоба Поделиться Опубликовано 19 Сентября 2007 Аналогично... после попытки применить решение Master'а ничего не изменилось. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 GiV Опубликовано 20 Сентября 2007 Жалоба Поделиться Опубликовано 20 Сентября 2007 http://wiki.iblink.ru/kb/email Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Tugo Опубликовано 20 Сентября 2007 Жалоба Поделиться Опубликовано 20 Сентября 2007 Заголовок стал таким=?windows-1251?Q?=?windows-1251?B?PT93aW5kb3dzLTEyNTE/Qj9QVDkzYVc1a2IzZHpMVEV5TlRFL1FqOVFWRGt6WVZjMWEySXpaSHBNVkVWNVRsUkZMMUZxT1ZGV1JHdDZXVlpqTVdFeVNYcGFTSEJOVmtWV05WUnNVa1pNTVVaeFQxWkdWMUpIZERaWFZscHFUVmRGZVZOWWNHRlRTRUpPVm10V1YwNVdVbk5WYTFwTlRWVmFlRlF4V2tkV01VcElaRVJhV0Zac2NIRlVWbVJHWlZaT1dXTkhSbFJUUlVwUFZtMTBWMVl3TlZkVmJrNVdZVEZ3VGxSV1ZtRmxSbEY0VjJ0a1YwMVZjRWxhUlZKaFYwWmFjMk5JUmxWV2JWSkhXbFphVDFkWFRraFNiRkpVVWxWd1VGWnRNVEJXTVZsM1RsWmtWbUpyTlZkWlZFWjNWR3hTVjFadFJteFNiRVkwVmpKMGExWXdNVlpqUld4aFVsWkthRll3V21Gak1rNUpVbXhXVjJKV1NraFhiRnBoVkRGa1dGUnJhRk5pUmtwVlZXeFdkMVZHV25STlZFSlhUVlpzTTFSc1dtdFdiVXB5VGxaa1dsWkZXak5XUjNoVFZqRmFkRkp0ZUZOaVJWa3dWbXBLTUdFeFdYZE5WbHBxVWxkNGFGVnNXa3RoUmxsM1YyMUdhazFyTlVwVmJYaFhWakpLVjFOcmFGaGlSbkJvVmtSR2ExZEdVbkpoUms1cFVtdHdWbFpYZUZka01WWkhWMjVTVGxaRlNsaFVWbHB6VFRGU2MxZHRkRmRpVlhCNVZHeGFhMWRzV2taWGFrNVhVak5vVkZacVJtRmtSa3AwWlVaT2FWSldiRFpXTVZwWFlUQXhSMWRzWkZSaVJscFVXVlJPUTFsV1duTmFSemxPVFZad2VsZHJWakJWTURGWFkwWmFWbFl6YUZoV2FrWkxWMVpHYzFKc1pGTmxhMVYzVjFaU1I Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 20 Сентября 2007 Жалоба Поделиться Опубликовано 20 Сентября 2007 Не знаю точного формата, но =?windows-1251?Q? имхо лишнее. Попробуйте найти строчку где это добавляется и закомментировать её. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Tugo Опубликовано 20 Сентября 2007 Жалоба Поделиться Опубликовано 20 Сентября 2007 Вот чтото есть if( $orig_value != $value ) { $value = '=?' . $this->char_set . '?Q?' . str_replace( " ", "=20", $value ) . '?='; } Оно? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Sannis Опубликовано 20 Сентября 2007 Жалоба Поделиться Опубликовано 20 Сентября 2007 Да, поставьте там /* */. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Tugo Опубликовано 20 Сентября 2007 Жалоба Поделиться Опубликовано 20 Сентября 2007 (изменено) Тож самое... Теперь нет надписи виндовс 1251 Изменено 20 Сентября 2007 пользователем Tugo Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 alid Опубликовано 24 Сентября 2007 Жалоба Поделиться Опубликовано 24 Сентября 2007 Тож самое... Теперь нет надписи виндовс 1251 для версии 2.3.1http://www.ibresource.ru/forums/index.php?...st&p=282736 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Tugo Опубликовано 24 Сентября 2007 Жалоба Поделиться Опубликовано 24 Сентября 2007 Мне вопрос решили в суппорте.Так что если клиент, то проблему решат Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Ikot Опубликовано 26 Мая 2008 Жалоба Поделиться Опубликовано 26 Мая 2008 Все-таки как решить вопрос на 2.3.5? Статьи из БЗ и другие советы не помогли. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 mbosoy Опубликовано 24 Июня 2008 Жалоба Поделиться Опубликовано 24 Июня 2008 Здравствуйте! (версия 2.3.5. Чтение форума не помогло) Письма с форума приходят с одной проблемой. В заголовке в поле "От:" пишет: тНПСЛ бКЮДХЛХП бШЯНЖЙХИ . рБНПВЕЯРБН Х ЯСДЭАЮ В файле class_email.php стоит windows-1251. Пробовал менять на KOI8-R - не помогло. Что делать? Спасибо,Максим Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 mbosoy Опубликовано 25 Июня 2008 Жалоба Поделиться Опубликовано 25 Июня 2008 Помогло вот это: http://wiki.iblink.ru/kb/email/emails_have...%8C%D0%BC%D0%B0 Спасибо техподдержке форума. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 jansen Опубликовано 16 Мая 2009 Жалоба Поделиться Опубликовано 16 Мая 2009 Итак цитирую:Проблема Письма приходящие пользователям с форума содержит «иероглифы» в поле «От»Причины В версии IPB 2.3, в поле «От» писем уведомлений, приходящих с форума, кроме исходящего email добавили ещё и название форума. Оно не зашифровываются, из-за чего появляется в email клиентах в виде не читаемого текста.Решение Чтобы исправить ошибку, откройте для редактирования файл /sources/classes/class_email.php. Найдите в нём код: $this->mail_headers[ $header ] = $orig_value;//$this->from; $enc_headers[ $header ] = $orig_value;//$this->from; Замените его на: $this->mail_headers[ $header ] = $this->from; $enc_headers[ $header ] = $this->from; Сохраните файл и загрузите на сервер. Это должно решить проблему.Реально не помогло.Но я добился положительного результата.Делаем всё, что предложено в цитате выше и, если не помогло, опускаемся в коде на несколько строк ниже и находим: $this->mail_headers[ $header ] = $value; ...и заменяем на: $this->mail_headers[ $header ] = $orig_value;//$this->from; ...вот теперь работает и кодировка заголовка письма правильная. WildCat отреагировал на это 1 Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 vmlinuz Опубликовано 10 Декабря 2009 Жалоба Поделиться Опубликовано 10 Декабря 2009 версия 2.3.5, в поле subject вижу следующее: =?windows-1251?Q?=CD=EE=E2=FB=E9=20=EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=FC=20=ED=E0=20=D4=EE=F0=F3=E C=20êëà=ED=E0=20=C3=ED=E5=E2=20(=20=D4=EE=F0=F3=EC=20êëà=ED=E0=20=C3=ED=E5=E2=20)?= пробовал менять $this->mail_headers[ $header ] = $value; на: $this->mail_headers[ $header ] = $orig_value;//$this->from; что-то не выходит... подскажите что точно менять то? вот часть моего файла class_email.php /*-------------------------------------------------------------------------*/ // ENCODE HEADERS - RFC2047 /*-------------------------------------------------------------------------*/ function encode_headers( $headers = array() ) { $enc_headers = count($headers) ? $headers : $this->mail_headers; foreach( $enc_headers as $header => $value) { $orig_value = $value; preg_match_all( '/(\w*[\x80-\xFF]+\w*)/', $value, $matches ); foreach ($matches[1] as $match_value) { if( $header == 'From' OR $header == 'Content-Type' OR $header == 'Content-Disposition' ) { // Either sendmail or the email servers don't like 'From' encoded...let's remove the board name // and just move along, as email address cannot contain nasty characters themselves $this->mail_headers[ $header ] = $orig_value;//$this->from; $enc_headers[ $header ] = $orig_value;//$this->from; continue 2; } $replacement = preg_replace_callback( '/([=_\?\x00-\x1F\x80-\xFF])/', create_function( '$match', 'return "=" . strtoupper( dechex( ord( "$match[1]" ) ) );' ), $match_value ); $value = str_replace( $match_value, $replacement, $value ); } if( $orig_value != $value ) { $value = '=?' . $this->char_set . '?Q?' . str_replace( " ", "=20", $value ) . '?='; } if( !count($headers) ) { $this->mail_headers[ $header ] = $value; } else { $enc_headers[ $header ] = $value; } } return $enc_headers; } Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
Kvendi
Помню где- то видел уже решение, но так и не нашел (
мне все письма приходят с заголовками =?windows-1251?Q?=CD=EE=E2=FB=E9=20=EF=EE=EB=FC=E7=EE=E2=E0=F2=E5=EB=FC=20=ED=E0=20=D4=EE=F0=F...
.....
стоит 2.3.1
Ссылка на комментарий
Поделиться на других сайтах
20 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.