web-dev-qa-db-ja.com

無効なネットワークパスを持つ画像を含む電子メールでOutlookがハングする

最初は、これは孤立した問題である可能性があると思いましたが、さまざまなソースからのいくつかの電子メールが同じ問題を示しています。電子メールに(AFAIKの不正な形式の)YouTubeサムネイルURIが含まれている場合は常に、Outlook 2010(14.0.6112.5000 x64)がフォアグラウンドで このダイアログ でハングします

問題のあるソースコードは

<img alt=3D"" border=3D"0" src=3D"//img.youtube.com/vi/7H_Xe2=5Ub0k/hqdefault.jpg" style=3D"display: block; border: 0;" width=3D"200">

興味深いことに、この画像はウェブメール(Googleアプリ)で表示すると問題なく表示されます。

  1. このリンクを他の壊れたリンクと同じように扱い、ハングしないように見えるべきではありませんか?
  2. URIがWebメールで機能するのに、Outlookでは機能しないのはなぜですか?
  3. 一時的な回避策に関する提案はありますか?
5
Gaia

これは、文書化されているように(2010年以前および2010年を含む)Outlookのバグです ここ 。画像が(Webサーバーではなく)存在しないネットワーク共有*を指している場合、Outlookの「インターネット画像ブロック」機能は起動せず、Outlookは引き続きフォアグラウンドスレッドでコンテンツを取得しようとします約1分間ストールします。

* //で始まるURLは単なるプロトコル相対URLですが、一部の電子メールクライアント(特にOutlook)は、プロトコルとしてHTTPまたはHTTPSを使用しようとしません。代わりに、file://プロトコルを使用し、参照しているリソースがローカルマシン上にあると想定します(したがって、Outlookはそれが存在しないネットワーク共有であると見なします)。

[〜#〜] update [〜#〜]:数年後、修正プログラムをダウンロードできます ここ 私の場合、常に機能するとは限りません。

結論:電子メールでプロトコル相対URLを使用するのは安全ではありません。

1
Gaia

1つの「解決策」は hostsファイルを編集 img.youtube.comをローカルIPアドレス(127.0.0.1)にマップすることです。これにより、\ imgの検索に1分かかるのではなく、すぐに失敗します。 .youtube.com。

私の場合、メールには//feeds.feedburner.comから読み込もうとしている画像が含まれており、RSSリーダーを実行している場合でも、そのネットワークの場所はかなり深刻です。

2
Matthew Lock

http://social.technet.Microsoft.com/Forums/en-NZ/Outlook/thread/008aa82d-f186-494f-b4af-12828be1750e によると、修正はOutlook2013に切り替えることです。

1
Zian Choy