InternetExplorer9に表示されないmht-Fileがあります。text/html-partがbase64でエンコードされていることを確認しました。
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64
これが、IE9がMHTファイルを表示できない理由でしょうか?
InternetExplorer9に表示されないmht-Fileがあります。text/html-partがbase64でエンコードされていることを確認しました。
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64
これが、IE9がMHTファイルを表示できない理由でしょうか?
Internet Explorer 9は、このようなMHTファイルを問題なく開くことができます。
テストできるファイルは次の2つです。
quoted printable
ます。quoted printable
HTMLをデコードし、として再エンコードしましたbase64
。これらのファイルの両方を開くことができるかどうかを確認してください。
また、base64をデコードして(たとえば、http://www.opinionatedgeek.com/dotnet/tools/base64decode/)、生成されるHTMLを確認することもできます。base64でエンコードされたデータが破損していると、ブラウザが表示できない不正なHTMLが生成される可能性があります。
更新:以下のコメントにリンクされているMHTファイルを見ました。有効なHTMLページが含まれていないため、InternetExplorerで表示できません。
元のデコードされたHTML:
<P style="MARGIN: 0cm 0cm 0pt" class=yiv1976172747msonormal><FONT size=3>
<SPAN style="FONT-FAMILY: Arial; COLOR: black; mso-bidi-font-weight: bold">
My name is Walther </SPAN><SPAN style="COLOR: black"><?xml:namespace prefix = o
ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=yiv1976172747msonormal><FONT size=3><SPAN
style="FONT-FAMILY: Arial; COLOR: black; mso-bidi-font-weight: bold">I have some
money to invest in your country</SPAN><SPAN style="COLOR: black"><o:p></o:p>
</SPAN></FONT></P>
<P style="MARGIN: 0cm 0cm 0pt" class=MsoNormal><FONT size=3><SPAN
style="FONT-FAMILY: Arial; COLOR: black; mso-bidi-font-weight: bold">My email
</SPAN><B><SPAN style="FONT-FAMILY: Arial; COLOR: #ff6600">:</SPAN></B><FONT
face="Times New Roman"> </FONT></FONT><A href="mailto:dipl.george.walther@
hotmail.com"><SPAN style="TEXT-DECORATION: none; text-underline: none"><FONT
size=3 face="Times New Roman">dipl.george.walther@hotmail.com</FONT></SPAN>
</A><B><SPAN style="FONT-FAMILY: Arial; COLOR: #ff6600"><o:p></o:p></SPAN>
</B></P>
Outlook(<o:p>
および同様のもの)によって追加された無効なタグを削除し、全体<html>
にタグを追加するとbody
、MHTファイルがInternetExplorerで正しく開かれました。
要するに、Outlookは悪いHTMLを生成し、InternetExplorerはそれを読み取る方法を知りません。
mht
ファイルをWebサーバーからダウンロードする場合は、ヘッダーCONTENT-DISPOSITION
がに設定されている可能性がありますAttachment
。これにより、IE9以降のブラウザーでファイルを表示できなくなります。説明は次のとおりです。