Проблемы с темой письма в Mail_mime

  • Автор темы Intelligent
  • Дата начала

Intelligent

Guest
Проблемы с темой письма в Mail_mime

Почему при отправке сообщений с помощью Mail_Mime если тема письма написана по русски, то из неее вырезаются все пробелы ('Рассылка сайта' -> 'Рассылкасайта')
 

Макс

Старожил PHPClub
http://detail.phpclub.ru -> статья про отпраку почты
посмотри там, как кирилицу в заголовках "кодировать" и сделай так-же
 

MiRacLe

просто Чудо
PHP:
       class Mail_mime_Ex extends Mail_mime
      {      
        function _encodeHeaders($input)
        {
                    foreach ($input as $hdr_name => $hdr_value)
                    {
                        if (preg_match('/(\w*[\x80-\xFF]+\w*)/', $hdr_value))
                        {
                            $replacement = preg_replace('/([\x80-\xFF])/e', '"=" . strtoupper(dechex(ord("\1")))',$hdr_value);
                            $input[$hdr_name] = '=?' .$this->_build_params['head_charset'] . '?Q?' . $replacement . '?=';
                        }
                    }
            
                    return $input;        
        }
      }      
     $mime = new Mail_mime_Ex($crlf);
Далее по тексту...
 
Сверху