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

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

MpakFM

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

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

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

Думается, что может сохранить этот код картинки как уже двоичный файл куда-нить рядом я потом изменить путь в тэге на имя файла полученного.
Но как-то некрасиво что ли, Нет ли более грамотного пути?
 
А чем этот не грамотный?
Как еще в html можно вставить изображение, за исключением ссылки на файл?
 
Ну почтовые программы както делают по этому сиду вставку? :-) Не думаю я, что они тоже делают временный файл и т.д. и т.п.
Вот мне и подумалось что может кто то знает как это реализовано
 
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

доступно?

а вообще-то посылаешь письмо самому себе и смотришь как там все устроено.
 
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

Спрашивается - Почему
И как это исправить
 
MpakFM
именно потому и пишется, что Outlook сохраняет ее во временный файл.
 
Да, но причем тут Outlook ???
это обычная веб страница, с обычным html кодом тока вместо .gif или .jpg стоит .tmp
 
MpakFM
так откуда ты взял эту страницу? Не из аутлука сохранил?
 
Нет!
это хитро-вые...нный раздел новостей на сайте. Тока новости туда кладутся не из панели управления а путем отправки мыла на хитрый адрес. А отдельный скрипт потом это мыло читает и кладет в базу.
Я вот из базы достаю его (мыло в формате MIME) и показываю на обычной веб страничке.
 
Сверху