【发布时间】:2016-01-22 11:33:51
【问题描述】:
我的应用程序将带有嵌入图像(数据 uri 方案)的 html 电子邮件发送到 *@gmail.com 之类的地址。 所有可供我使用的桌面客户端都能正确显示邮件。但是当我使用网络界面时,一些图像(不是全部)被破坏了。
经过调查,我得到了以下信息:
- 该问题不仅在 chrome 上出现,在 FF 和 IE 上也出现。
- Web 界面的 Gmail 将嵌入图像的 src 属性值从 data uri scheme 替换为 http url,以便从 google 代理加载图像服务器。
- 就我而言,Gmail 使用两个外部服务器来加载图像:gm1.ggpht.com 和 mail.google.com
- 所有图像都从服务器 gm1.ggpht.com 正确加载,状态为 200,没有任何重定向到其他位置。
- 尝试从 mail.google.com 加载的所有图像均已损坏。 mail.google.com 的响应标头具有 302 状态(重定向),位置类似于 https://gm1.ggpht.com/...
- 尝试在浏览器中打开新位置会返回状态为 403(禁止)的响应
有什么想法吗?
【问题讨论】:
-
你有没有得到这个排序?谢谢。
-
据我所知 - 没有。我试图调查它以帮助我的同事,但我不知道进一步的结果。
标签: gmail