由于谷歌的图片代理,Gmail中的图片链接被中断

gmail中的图片链接因为Google的Image代理( news1 , news2 )而中断 。 我无法加载我的网站的图像在Gmail中。

实际的图像path是: http : //sampleimageurl.comhttp://img.dovov.comlogo.jpg

但是我在gmail里得到了像这样的图像path:

https://ci3.googleusercontent.com/proxy/CUiMBo2ELdin8h5R_jKaarbsjQOZUXM3765smBK1PB4BsKq9EsVziwcOYFqjZqCkRDyu1jzoityEA_PJ=s0-d-e1-ft#http://sampleimageurl.comhttp://img.dovov.comlogo.jpg

有谁知道如何解决这个问题?

因为你的形象不对公众开放。

您需要确保新的Gmail图片代理可以从Google服务器获取您的图片。

在Google Apps中,现在可以禁用GMail的图像代理服务器(在“应用程序设置”中)。 或者,更好的做法是,可以将要禁用图像代理的内部URL列入白名单。

DEG的研究证实了来自博客Laura Atkins的报道,“Google正在改写图像链接。 这种重写似乎在交付过程中发生。 目前在邮箱中的旧邮件不显示此跟踪。“

对于全局图像,这意味着只有一个用户必须打开邮件,并从服务器上拉取图像。 在跟踪图像的情况下,每个图像文件的名称是唯一的。 每一个新的开放将导致谷歌抓住唯一命名的形象。 结果是,发件人可以追踪第一个开放,但没有随后打开。“

参考: http : //www.degdigital.com/blog/gmail-tracking-disruption-for-marketers/

有两件事可能有帮助:

  1. 使用传统的图像格式,如.jpg,.png,.gif(像SVG格式并不总是工作)
  2. 确保在图像path中没有空格或者奇怪的字符(检查你的服务器请求日志,如果它给了一个404到谷歌,这可能是一个链接格式问题。

更改图片的位置。 在新的Google设置中,首次打开图像时,Google会下载图像并将其caching在Google托pipe代理上。

我有同样的问题,我解决了在我的公共服务器( http://mydoamin.com/img/images.jpg )托pipe图像的问题。

下一步响应电子邮件显示响应图像: CSS

@media only screen and (max-device-width: 480px) { td.headercell { background-image: url(images/header-650@2x.png) !important; background-size: 325px 115px; width: 325px !important; height: 115px !important; } td.headercell img { display: none; } }