由于谷歌的图片代理(news1,news2),gmail中的图片链接被破坏了.我无法在Gmail中加载我的网站图像.
实际图像路径为:http: //sampleimageurl.com/images/logo.jpg
但是我在gmail中获得了相同的图像路径:
有谁知道如何解决这个问题?
似乎图像的新gmail代理不能与SVG一起使用(如果在新选项卡中打开代理URL,则会出现404错误.)
我无法找到有关支持/阻止的文件类型的任何文档.在gmail中的SVG是否适用于其他任何人?
我能想到的唯一解决方法是使用PhantomJS在服务器上生成一个svg - 还有其他任何选项吗?
背景:
这适用于发送每日摘要电子邮件的webapp,显示过去24小时内的图表(因此svg每天都不同,在电子邮件中显示它会让用户省去点击应用程序的麻烦.)
我知道SVG图像在某些电子邮件客户端中不起作用,但它可以工作95%,其余的仍然可以点击进入webapp.
它在gmail中运行良好,直到本月早些时候代理更改(该月底刚刚推出到Google Apps帐户.)
每当用户上传图像时我都有一个系统,它会向注册用户的gmail发送一封电子邮件.但在电子邮件中,我看到这样的东西,缩略图是不可见的.
我检查元素,发现src链接到这个url:
https://ci5.googleusercontent.com/proxy/VI2cPXWhfKZEIarh-iyKNz1j9q7Ymh8ty4Yz19lXh82RjSlACBzS0aRajfIj913uXAsX2ylcLEDs5FBsj4cR9TcU75Pw5djdHx4htxdCAQxs_ue1Q1wi5TV43uLLBpigpjH1xN747mUHSRdTBJmXQWFyykInJCRXicM1KhNk=s0-d-e1-ft#https://www.somedomain.com/files/1658/thumbnail_71JtDozxS1L._SY450_.jpg
显然它是由谷歌代理缓存
但是我可以通过访问来查看没有谷歌用户内容的图像https://www.somedomain.com/files/1658/thumbnail_71JtDozxS1L._SY450_.jpg(我屏蔽了域,因此您可能无法使用该图像).
我试图清除浏览器缓存,但问题仍然存在.我如何绕过googleusercontent thingy或至少使缩略图能够显示.
我在这个链接上结账图像没有显示给Gmail,但我没有使用localhost,图像本身可以在我的本地网络之外访问.