最近谷歌宣布,出于安全目的,Gmail 将使用代理加载外部图像。这导致我的应用程序在 Gmail 中显示图像时出现问题。
Gmail图片元素检查:
https://ci5.googleusercontent.com/proxy/N4RZncgANd5glVi64ElKxecSE10SH6iAhu2VKOK3jJtgaRKBUsqwOn6iDwY49unvlD9Xi6cSZp0T4u1N_KHhBY-TxFaV8PvPNSMn4A=s0-d-e1-ft#http://localhost:8080/email/thread/1301/images/correct)不重复“>올바른답변
根据上面的 HTML 实际图像 url 前面有一个谷歌代理 URL 停止显示图像。如果我们删除这个垃圾 URL,图像开始显示正常。 Apple Mac Mails 不会出现相同的问题。
我们提供了使用 Java Mailing API 的邮件功能。请建议。
谢谢,
迪维亚·加格
最佳答案
这里的问题是您用于邮件的 URL。从提供的信息来看,似乎是:
http://localhost:8080/email/thread/1301/images/correct
这是一个指向本地计算机上文件的 URL。但是,该 URL - 而不是实际图像 - 正在传递给 Google 的代理进行检索。 Google 无法从其代理访问该 URL,因此不会显示该图像。
解决方案是确保您使用的路径可以在本地网络之外访问;例如,通过在面向外部的服务器上托管图像。
关于gmail - Gmail 不显示图片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20836911/