电子邮件的动态图像,如倒计时时钟(在Gmail中的图像缓存的光)

问题描述:

我所试图做的事:动态倒计时钟在一封电子邮件中电子邮件的动态图像,如倒计时时钟(在Gmail中的图像缓存的光)

是什么原因造成我痛苦的身体:谷歌的决定缓存十二月

Countdown Timer Image GIF in Email

工作就像一个魅力,然而,一个主要的猴子雷恩:为Gmail客户端

的用户提供图片我实现了一个电子邮件倒计时钟,为我公司去年十一月使用这种技术当谷歌决定为所有使用Gmail客户端的用户缓存图片时,Google就抛出了这个问题。

http://kickdynamic.com/update-on-the-gmail-image-change/

所以问题会影响所有的人打开电子邮件中的第二次的Gmail客户端。他们会看到缓存的图像。对于像倒数钟这样的东西,这会造成很大的伤害。

无可否认,这是一个盲目的求救电话,但有人想出了如何做一个电子邮件倒计时时钟,不受谷歌的图像缓存?

+0

不发送'hh:mm:ss'图片。通过发送单个数字0-9,然后使用JS从这些组件图像构建时钟图像。 –

+6

我认为大多数邮件客户端和webmail服务器都不会在邮件中执行Javascript。 – Barmar

我有同样的问题。因此,与下面的头,我禁用图像缓存和它的作品在Gmail中太(因此Gmail的图片代理尊重缓存头):

header('Content-Type: image/jpeg'); 
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); 
header("Cache-Control: post-check=0, pre-check=0", false); 
header("Pragma: no-cache"); 

Credits to this library note