Outlook Web 客户端 html 电子邮件图像和 ImageProxy.mvc

Posted

技术标签:

【中文标题】Outlook Web 客户端 html 电子邮件图像和 ImageProxy.mvc【英文标题】:Outlook web client html email images and ImageProxy.mvc 【发布时间】:2013-05-02 13:41:54 【问题描述】:

我在 Outlook Web 客户端的 html 电子邮件中遇到图像问题。

当你放一张这样的图片时:

<img src="http://www.nortpalet.com/newsletter/green_btn.png"</a>

Outlook 将 src 更改为:

https://dub112.mail.live.com/Handlers/ImageProxy.mvc?bicild=&canary=Gff8%2btl0q5SE4gsUVuSNwElf3c8f0rsyViXwF0k6Sy8%3d0&url=http%3a%2f%2fwww.nortpalet.com%2fnewsletter%2fgreen_btn.png

浏览器在此网址中找不到任何图片。

有人遇到同样的问题吗?

谢谢!

【问题讨论】:

【参考方案1】:

您可以在这里查看http://msdn.microsoft.com/en-us/library/aa338201.aspx Outlook 不支持某些 css 属性。

【讨论】:

【参考方案2】:

意外地,我们发现 Microsoft 邮件服务上的代理仅适用于 HTTP 图像,不适用于 HTTPS 图像。因此,如果您有 HTTPS 端点,只需将其用于图像之前的 HTTP 端点。

为什么要为 HTTP 这样做?我不知道,但也许是为了摆脱关于在 HTTPS 页面上有 HTTP 内容的安全通知。

【讨论】:

另外,还有一件事要记住。 Outlook ImageProxy 会阻止带有 IP 的 URL(例如 http://123.123.123.123/image.png),您应该使用像 http://example.com/image.png 这样的链接我们在开发服务器上遇到了这个问题,并花了额外的时间来调查它【参考方案3】:

我遇到了同样的问题。在 https 中更改 http 使图像正确显示。

【讨论】:

以上是关于Outlook Web 客户端 html 电子邮件图像和 ImageProxy.mvc的主要内容,如果未能解决你的问题,请参考以下文章

如何在outlook web app的签名档

html 此要点允许在Outlook电子邮件客户端中进行中间垂直对齐。

Outlook客户端解析Html类型邮件样式问题

使用 MAPI 和 Outlook 发送 HTML 邮件时出现问题

PHP 邮件格式问题 - 为啥 CRLF 标题行结尾会破坏 Outlook 中的 HTML 电子邮件?

试图在 html 电子邮件中隐藏图像 - 在 Outlook 2010 中不起作用