Кодировка HTML-сообщений

TsarAlex

Новичок
Кодировка HTML-сообщений

Требуется отсылать e-mail сообщения с HTML и CSS. Всё отсылается, вот только по какой-то причине NewMail как-то странно корёжет сообщение, так что внутри тегов (и не только) оказывается знак "=".
Хотя спам проходит нормально. Поглядел отличие внутри - у спама все символы в формате юникод, вроде (когда "=hh", h = hex).
Подскажите, пожайлуста - как решить сею проблему. Текст сообщения надо конвертировать в unicode?
 

TsarAlex

Новичок
NewMail.ru - бесплатная почта.

Подскажите пожайлуста как закодировать текст в quoted-printable?
Пробовал кодировать в base64, соответственно прописав в заголовках. Но почтовыми клиентами оно не распознаётся.
Стандартные функции позволяют только раскодировать из quoted-printable.
 

TsarAlex

Новичок
Outlook и Outlook Express
Насчёт готовых решений - это самой собой разумеется

Вот код, отсылающий сообщения
PHP:
include('inc/Mail.php'); 
include('inc/Mail/mime.php'); 

$subj = "...";

$crlf = "\r\n"; 
$hdrs = array('From'    => "..."
                       'Subject' => $subj,
              ); 

$mime = new Mail_mime($crlf); 
$mime->setHTMLBody($html); 

$mimeparam=Array(
'text_encoding' => '7bit',
'html_encoding' => 'quoted-printable',
'7bit_wrap' => 998,
'html_charset' => 'windows-1251',
'text_charset' => 'windows-1251',
'head_charset' => 'windows-1251'
);

$body = $mime->get($mimeparam); 
$hdrs = $mime->headers($hdrs); 

$mail = &Mail::factory('mail'); 
$status = $mail->send($to, $hdrs, stripslashes($body));
Вот почему-то NewMail вставляет знаки "=" куда попало, и весь HTML рушится. Никак не получается обойти. На другие адреса проходит нормально.
 

TsarAlex

Новичок
Я им сразу написал - молчат. Я гляжу кроме самых очевидных советов ничего нету ;( а ещё пару лет назад на сём форуме было всё совсем по-другому :(
 
Сверху