top > パソコン関連 > OutlookExpressで受信メールを開くとmhtml:mid://00000000/と出る
2010年01月01日

OutlookExpressで受信メールを開くとmhtml:mid://00000000/と出る

WindowsXPでOutlookExpressを使ってメールをしてるんですが、今日受信したメールを開いたら、「スクリプトエラーが発生しました。mhtml:mid://00000000/」と表示されました。

「はい」と「いいえ」のボタンがあって何度かハイを押したらそのメッセージは消えたんですが、再度OutlookExpressを起動するとまた同じくスクリプトエラーが出るんです。ちなみに他の受信メールを表示するとエラーは出ないのでそのメールに問題があるようです。

とりあえず「mhtml:mid://00000000/」で調べてみたらMicrosoftのページに記載がありました。どうもMicrosoft Internet Explorer でWebページを電子メールで送信するとき、以下のようなスクリプトエラーメッセージが表示されることがあるようで、確かにスクリプトエラーがでるメールを見ると普通の文章が書いてあるメールではなくて、HPがそのままメールに記載されているような感じです。

そのメールはメルマガなんですが、おそらく送信者がそのHPをメールで送ったものだと思います。Microsoftによると原因は、「電子メールとして送信するWebページに、電子メールクライアントからアクセスできないインポートファイルが含まれている場合に発生することがあります。たとえば、Webページの作成者が、タグ定義を含むHTMLコンポーネント (.HTC)ファイルを参照するIMPORT 処理命令を使用しているとします。この場合、Microsoft Outlook または Microsoft Outlook Expressから、Webページの作成者が参照先に指定した .HTCファイルにアクセスするときに、この現象が発生します。」らしいです。あんまり意味がわかりませんが・・・

そして回避策は、ページ自体をメールで送らず、メールにそのHPのリンク先を記載して送れだそうです。ということは回避策は送信する側の事なので受信者側はどうすることもできないということですね。

ブラウザのIEではメニューバーのファイルから送信を選んで、ページを電子メールでというメニューがあるのでおそらくこれで送信してるんではないかと思います。というか、私自身HP自体をメールで送るなんてことをしたことがありません、普通みなさんもHPのアドレスをペースとしてメールに記載するんではないでしょうか。

一応そのメールを削除すれば問題ないのでいいんですが、そのメルマガを読みたい場合は送信方法を変えてもらうしかないと思います。ですがメルマガだと他の方ももちろん読まれているのでそう簡単には変更してくれないでしょう。

じゃー自分側でOutlookExpressの使用をやめるしか方法がないので、今回はOutlook2007がインストールされているのでメーラーをそちらに変更してみました。そして同じメールを開くとスクリプトエラーは出なかったのでOutlook2007を使用することにしました。

もしかするとThunderBirdなんかの他のメーラーでも回避できるかもしれませんが、未確認です。

ちなみにスクリプトエラーで出ていたmhtmlを調べてみたら、htmlで書かれたwebページとそれからリンクされる画像や動画などのリソースを1つのデータとして纏めるフォーマットのことらしいです。outlook2007では問題ないので、そのmhtmlをOutlookExpressでは解釈できないということですかね。


【みなさんこちらも読んでます】

コメントする

(初めてのコメントの時は、コメントが表示されるためにこのブログのオーナーの承認が必要になることがあります。承認されるまでコメントは表示されませんのでしばらくお待ちください)

トラックバックURL

このエントリーのトラックバックURL:
http://shin.s-ence.org/mt-tb.cgi/466