起初我以为这可能是一个孤立的问题,但来自不同来源的几封电子邮件都出现了同样的问题。每当电子邮件包含(据我所知格式错误的)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">
有趣的是,通过网络邮件(谷歌应用程序)查看时,该图像显示正常。
- 我们难道不应该把这个链接像其他断开的链接一样对待并且不挂起吗?
- 为什么 URI 在 Webmail 上有效,但在 Outlook 上无效?
- 关于临时解决方法有什么建议吗?
答案1
一个“解决方案”是编辑你的 hosts 文件将 img.youtube.com 映射到您的本地 IP 地址 (127.0.0.1),以便它会立即失败,而不是花 1 分钟的时间才无法找到 \img.youtube.com。
就我的情况而言,电子邮件中有一张图片试图从 //feeds.feedburner.com 加载,但如果您运行 RSS 阅读器,则阻止该网络位置的情况会相当严重。
答案2
根据http://social.technet.microsoft.com/Forums/en-NZ/outlook/thread/008aa82d-f186-494f-b4af-12828be1750e,解决方法是切换到 Outlook 2013。
答案3
这是 Outlook(2010 年及之前版本)中的一个错误,如文档所述这里。当图像指向不存在的网络共享*(而不是 Web 服务器)时,Outlook 的“Internet 图片阻止”功能不会启动,Outlook 仍会尝试在前台线程中检索内容,这导致其停转约 1 分钟。
*虽然以 // 开头的 URL 只是协议相关 URL,但某些电子邮件客户端(尤其是 Outlook,通常如此)不会尝试使用 HTTP 或 HTTPS 作为协议。相反,它们将使用 file:// 协议并假设您引用的资源位于本地计算机上(因此 Outlook 认为它是一个不存在的网络共享)。
更新:几年后,可以下载修补程序这里,尽管在我看来它似乎并不总是有效。
结论:在电子邮件中使用协议相对 URL 不安全。
答案4
此修补程序修复了 Outlook 2010 中的图像问题 https://support.microsoft.com/en-us/kb/2881058