我知道自2013年12月以来,Gmail一直在缓存电子邮件签名,但有没有办法在我的签名中插入RANDOM图片?
我有一台服务器,可以根据请求创建随机图像,并在每次刷新页面时显示它。但当我链接到那个"随机图像生成器"在Gmail签名中,即使图像发生变化,它也会暂停,然后它似乎永远不会更新它,
我尝试了JPG,PNG,PHP扩展(并手动更改了它下面的图像),但它没有用。我也试过" image.php?u = 94358"或类似的,也没有用的
有没有办法为Gmail签名提供动态网址,例如" image.php?date = {date(Ymd)}"那么Gmail本身,在发送电子邮件之前会生成不同的文件URL吗?例如:image.php?date = 20140829所以它会一直刷新每一封新邮件吗?
(或任何其他方式)
谢谢
答案 0 :(得分:4)
这是完全可能的,实际上非常简单。 你只需要输出一个php文件作为图像。
简单的方法:
图像/
$image_count = 5; // lets say you have six images from 0-5
$number = rand( 0 , $image_count );
// fetch random image from directory
$dir = dirname(__FILE__);
$file = $dir.'/images/image-'.$number.'.png';
// write out
$type = 'image/png';
header('Content-Type:'.$type);
header('Content-Length: ' . filesize($file));
readfile($file);
RewriteEngine On
RewriteRule ^logo.png index.php [L]