В копилку ссылок. Пару лет назад
я нашёл способ совместить data URI и MHTML в одном документе, с тех пор этот способ широко используется, но в интернете иногда появлялись сообщения, что в Internet Explorer 7 в Windows Vista есть какие-то проблемы с таким совмещением.
На «Хабре» подсказали исправление этой проблемы (на блоге
китайского товарища), насколько я понял этот мунспик в переложении на какой-то дикий суржик при помощи переводчика от Гугла, основная идея — просто тщательно следовать
RFC2557, на котором построен формат MHTML.
Точнее — не забывать в конце документа выставлять закрывающий --boundary-- (страница семь RFC 2557).