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

时间:2012-11-26 18:06:20

标签: php html email

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

以下是星巴克今早送我的样本。 http://ink1003.com/p/lp/4a4d39bdf193841d.png?mi_t=BQsyGEAJvkyvB8vVgWNsoVfTVZ

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

6 个答案:

答案 0 :(得分:5)

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

其中一些大公司从http://movableink.com

购买服务

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

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

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

答案 1 :(得分:1)

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

干杯!

P.S。不,Php不能做这样的事情 - 它是在浏览器获取要解释的页面源之前在服务器端执行的,因此在解释JS或html时几乎无法解释它。

答案 2 :(得分:0)

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

我确信具体细节可能会在短时间内被淘汰。

答案 3 :(得分:0)

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

无论如何,如果您可以从Reactivity团队中找到某人,您可以找到答案。另外他们的技术显然是由Xobni买的,所以如果你能找到那些他们也可能告诉你的人。

答案 4 :(得分:0)

检查https://litmus.com/community/learning/27-how-to-add-a-countdown-timer-to-your-email。这可以通过使用PNG并使用PHP脚本创建循环GIF倒计时来实现。

它需要一个平坦的PNG并且超级基于PHP脚本中的变量将倒计时强加到它上面。

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

答案 5 :(得分:0)

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

Gif countdown example http://gifcountdown.com/europe-london/1420070400/141414/0f0f0f/aaaaaa/fdfdfd/faedad/true/counter.gif