Gmail无法显示图片

时间:2013-12-30 09:40:33

标签: gmail

最近谷歌宣布Gmail将使用代理加载外部图像以确保安全。这会在gmail中显示图像时导致我的应用程序出现问题。

Gmail图片元素检查: https://ci5.googleusercontent.com/proxy/N4RZncgANd5glVi64ElKxecSE10SH6iAhu2VKOK3jJtgaRKBUsqwOn6iDwY49unvlD9Xi6cSZp0T4u1N_KHhBY-TxFaV8PvPNSMn4A=s0-d-e1-ft#http://localhost:8080/email/thread/1301/images/correct)不重复“>올바른답변

如上所述,HTML实际图片网址前面有一个停止显示图片的Google代理网址。如果我们删除此垃圾URL,图像开始显示正常。 Apple Mac Mails不会出现同样的问题。

我们使用Java Mailing API提供了邮件功能。请建议。

谢谢, Divya Garg

1 个答案:

答案 0 :(得分:16)

此处的问题是您用于邮件的网址。根据提供的信息,它似乎是:

http://localhost:8080/email/thread/1301/images/correct

这是一个引用本地计算机上文件的URL。但是,该网址 - 而不是实际图片 - 正在传递给Google的代理进行检索。 Google无法从其代理访问该网址,因此图片不会显示。

解决方案是确保您使用的路径是在本地网络之外可访问的路径;例如,通过将图像托管在面向外部的服务器上。