HTML 电子邮件中的动态图像(例如实时倒计时时钟)



我一直在试图弄清楚像GAP,星巴克,Office Depot等公司......如何能够发送带有实时倒数计时器的电子邮件。显然,javascript不会在电子邮件上运行,也不会在flash上运行。PHP可以做这样的事情吗?

这是星巴克今天早上寄给我的样本。http://ink1003.com/p/lp/4a4d39bdf193841d.png?mi_t=BQsyGEAJvkyvB8vVgWNsoVfTVZ

我见过的最接近处理这个问题的是付费服务 http://stylecampaign.com/blog/2010/12/dynamic-time-based-images/

这是一个 PNG(尽管动画 PNG 在某些浏览器上不起作用......这个以某种方式管理了这个技巧)。

其中一些大公司从 http://movableink.com 购买该服务

查看最后一分钟.com最近的时钟 http://www.movable-ink-4805.com/p/lp/aad7a5df0fdfe6be.png

它运行 1 分钟。期望没有人会看它更长时间。

顺便说一下,你可能想看看开源项目 https://github.com/Omgitsonlyalex/EmailCountdown

可能是动画图像,并且有一个服务器端脚本,该脚本要么将图像替换为少 X 帧的图像,要么正在删除帧。我唯一能想到的是计时器和iframe,但不知道iframe是否会在电子邮件中工作。

干杯!

P.S. 不,PHP 不能做这样的事情 - 在浏览器获取要解释的页面源代码之前,它是在服务器端执行的,所以在解释 JS 或 html 时几乎没有办法解释它。

我可以想到几种方法可以做到这一点。 使用 PHP 并在 apache 中进行细微的更改,您可以动态加载图像,domain.com/whatever.gif一旦知道这一点,其余的只是对图像进行编码并优化代码,以便每次访问都不需要新图像,只有在有新时间时。

我相信细节可以在短时间内被淘汰。

我没有真正的答案,但我确实有一个提示。 您可能会看看是否可以找到熟悉Zaplets技术的人。他们是一家2000年左右的公司,由Reactive团队在奥斯汀创立。 他们产品的核心是发送包含动态html的电子邮件的想法,以便当用户查看电子邮件时,他们会看到最新的内容。 例如,您可以发送一项调查,要求人们为某事投票,最新的投票结果始终显示在电子邮件中。

无论如何,如果你能找到反应团队的某个人,你可能会找到你的答案。 此外,他们的技术显然是被Xobni收购的,所以如果你能找到那些家伙,他们可能也可以告诉你。

检查此 https://litmus.com/community/learning/27-how-to-add-a-countdown-timer-to-your-email。这通过采用 PNG 并使用 PHP 脚本创建一个循环 GIF 倒计时到时间来工作。

它需要一个平面 PNG,并根据 PHP 脚本中的变量将倒计时超级强加到它上面。

当用户在收件箱中收到它时,他们会看到它循环 1 分钟并重置。但是,如果他们离开电子邮件并返回,它将再次调整为倒计时。

我一般不喜欢在答案中引用特定的产品,但 gifcountdown.com 做得很好。他们的特定技术是服务器,可以保持打开HTTP连接并在不关闭连接的情况下逐帧生成GIF。初始设置由用于访问图像的 URL 定义,然后服务器每秒生成并发送一次新帧,直到用户关闭连接。例如,这是他们服务的2014年新年(GMT)倒计时。

GIF 倒计时示例 http://gifcountdown.com/europe-london/1420070400/141414/0f0f0f/aaaaaa/fdfdfd/faedad/true/counter.gif

最新更新