Как сохранить встроенные изображения в сообщениях электронной почты Outlook в MHTML для правильного просмотра в браузере?
Моя цель - сохранить электронную почту Outlook в виде одного файла, который будет правильно отображаться на всех платформах и в браузерах. MHTML близок, но я столкнулся с проблемой с встроенными изображениями:
Действия по воспроизведению:
- Отправьте на свой Outlook письмо по электронной почте с вложенным изображением.
- Сохранить как письмо как файл MHT
- Откройте файл.mht в Firefox
- Смотрите, что встроенное изображение отображается как
cid:image001.jpg
что, конечно, не желательно.
Это проблема Outlook? Проблема с Firefox? MHTML-не может обработать этот тип проблемы?
Обновить:
Я сохранил оригинальный файл.mht, который не будет правильно отображаться в Firefox, и исследовал его в текстовом редакторе, и нашел раздел, показывающий:
------=_NextPart_01D2ABD9.D009C5C0
Content-Location: file:///C:/744A9D04/CENSORED.htm
Content-Transfer-Encoding: base64
Content-Type: text/html; charset="unicode"
Удаление этого раздела, его сохранение и просмотр в Firefox показали изображение.
Но если я перешлю оригинальное письмо самому себе, приведенный выше раздел "Юникод" исчезнет и будет заменен следующим:
------=_NextPart_01D2ABD9.F8480C90
Content-Location: file:///C:/2A7414D3/CENSORED.htm
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset="us-ascii"
И для этого Firefox правильно отображает изображение.
Так что есть что-то в этом разделе "Юникод", который запускает Firefox.