Как вставить двоичный файл из e-mail (MIME) в html ?

MpakFM

Новичок
Как вставить двоичный файл из e-mail (MIME) в html ?

известно что все картинки в мыле приходят доп блоками с Content ID (cid)
а в самом теле сообщения на них линки идут как src="cid: ..."

Как в html код сообщения вставить эту картинку?

Думается, что может сохранить этот код картинки как уже двоичный файл куда-нить рядом я потом изменить путь в тэге на имя файла полученного.
Но как-то некрасиво что ли, Нет ли более грамотного пути?
 

vasa_c

Новичок
А чем этот не грамотный?
Как еще в html можно вставить изображение, за исключением ссылки на файл?
 

MpakFM

Новичок
Ну почтовые программы както делают по этому сиду вставку? :) Не думаю я, что они тоже делают временный файл и т.д. и т.п.
Вот мне и подумалось что может кто то знает как это реализовано
 

440hz

php.ru
MpakFM

картинка сохраняется в mime, где прописывается Content-ID

для примера ...

$this->mime .= "\nContent-Type: $type;";
$this->mime .= "\n name=\"".basename($filename)."\"";
$this->mime .= "\nContent-Transfer-Encoding: base64";
$this->mime .= "\nContent-ID: <".$id.">";

в HTML соответственно пишется cid:$id

доступно?

а вообще-то посылаешь письмо самому себе и смотришь как там все устроено.
 

MpakFM

Новичок
440hz спасибо - я это знаю. Вопрос совсем в другом был.
Не где какие данные а есть ли изящное решение.

Так. Сделал через сохранение файла но вот в чем выискался трабл... в Firefox показывает картинки а в IE нет.
тэг выглядит так:
Код:
<IMG height=58 src="../mailtmp/020701c6703a$5fa2d9c0$46a444c3.tmp" width=226>
но IE в свойствах картинки пишет вот такой путь:
file:///C:/Program%20Files/Outlook%20Express/mailtmp/020701c6703a$5fa2d9c0$46a444c3.tmp

Спрашивается - Почему
И как это исправить
 

vasa_c

Новичок
MpakFM
именно потому и пишется, что Outlook сохраняет ее во временный файл.
 

MpakFM

Новичок
Да, но причем тут Outlook ???
это обычная веб страница, с обычным html кодом тока вместо .gif или .jpg стоит .tmp
 

vasa_c

Новичок
MpakFM
так откуда ты взял эту страницу? Не из аутлука сохранил?
 

MpakFM

Новичок
Нет!
это хитро-вые...нный раздел новостей на сайте. Тока новости туда кладутся не из панели управления а путем отправки мыла на хитрый адрес. А отдельный скрипт потом это мыло читает и кладет в базу.
Я вот из базы достаю его (мыло в формате MIME) и показываю на обычной веб страничке.
 

Фанат

oncle terrible
Команда форума
это хитро-вые...нный раздел новостей на сайте
это ещё слабо сказано.
не только раздел, а ещё и сам сайт, программист, и владелец сайта в придачу
 
Сверху