由于Google图片缓存/代理,Gmail中的图片无法显示

用户名

我有一个脚本可以向订阅的用户发送电子邮件,并且当前遇到问题,图像无法正确显示给使用Gmail的用户。

电子邮件中使用的图像是公开可用的,例如:

https://info.xxxx.vn/banner/2018/xxxx-600x300.jpg
https://info.xxxx.vn/banner/2018/xxxx2018v2-600x300.jpg

将电子邮件发送给Gmail用户后,Gmail会将图像链接更改为:

https://ci3.googleusercontent.com/proxy/E6ElwPPH-lH4YdxOtzc8rl9GUpcPA_Kf1E0UFDxNT877wV70lA-KgwQDYQhTXU8ed7U9HJF21PMmGiv0M93jnAKvHszQcFdVAf7ApQta2QgQ=s0-d-e1-ft#https://info.xxxx.vn/banner/2018/xxxx-600x300.jpg
https://ci5.googleusercontent.com/proxy/xK0x7LIhvH9Inax29k0bZKsnC5FerVEhNXjyleL0lU0tbXgb2RBLOYcy_j834lJlOISKgwT6yzJmPWCuHGb9wBkycdEWvwGgWPWJ87NGAJbrosh6gibo9A=s0-d-e1-ft#https://info.xxxx.vn/banner/2018/xxxx2018v2-600x300.jpg

上方的每个图像链接都会返回响应404。

我尝试过的事情:

  1. 使用上传到AWS S3的图像显示在电子邮件中:
    -完美显示在电子邮件中
  2. 禁用任何可能阻止爬网程序访问域的防火墙:
    -图像仍然不显示。
    -网络团队没有注意到对该URL的任何外部请求

我有办法知道尝试缓存图像时Google返回的确切错误吗?现在,它始终显示404错误,并且我无法解决确切的问题。

我也非常感谢任何其他输入,这将有助于解决我现在面临的问题。

提前非常感谢您。

阿比尔

您可以参考这个论坛这可能是由于服务器上的DNS问题。同样从此博客开始,似乎google代理服务器在创建新链接时会将文件名中的任何(空格)转换+尝试重命名所有资产,以避免使用(空格)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章