Pear MIME addHTMLImage Content-ID

chama

Новичок
Pear MIME addHTMLImage Content-ID

Хочется узнать как можно средстами Pear Mime задать или получить значение
Content-ID.
Т.к. это требуется для правильного отображения картинок в html теле письма.
Более внимательно посмотрел:
http://phpclub.ru/detail/article/mail#part_3
Там сказано что про
PHP:
$mime->addHTMLImage ($file, 'image/jpeg');
Особенность этого метода заключается в том, что каждому изображению при помощи заголовка Content-ID: <8820c4185> ставиться в соответствие уникальный ключ. После этого все ссылки на прикрепляемое изображение заменяются ссылками на его ключ. В результате, в пришедшем к получателю письме будет строка вида <IMG SRC="cid: 8820c4185">, которую почтовый клиент проанализирует, извлечет содержимое из соответствующей секции письма и "покажет картинку".
У меня не происходила замен ссылок на cid. Исправился, у меня в html было написано примерно следующее
<img src='cid:имя.расширение'>
Т.к. это работало в The bat!, а надо было
<img src='имя.расширение'>
Извините! Сейчас все работает отчлично. Спасибо за внимание.

p.s. Если у кого возникнут проблемы с кодировками.
Меняю со значения по умолчанию iso-8859-1 на windows-1251 кодировки для следующих переменных.
PHP:
$crlf = "\r\n";
$mime = new Mail_mime($crlf); 

$mime->_build_params['html_charset']='windows-1251';
$mime->_build_params['head_charset']='windows-1251';
$mime->_build_params['text_charset']='windows-1251';
и пример для subject (нашел на форуме)
PHP:
$subject = '=?Windows-1251?B?'.base64_encode($ma['subject']).'?=';
Хотя к примеру thunderbird для freebsd врубается толькое если все в koi8-r.
В других клиентах ошибок не наблюдал.
 
Сверху