Gmail 中的随机签名

Joe*_*oel 1 php gmail

我知道 Gmail 自 2013 年 12 月以来一直在缓存电子邮件签名,但有没有办法在我的签名中插入随机图像?

我有一个服务器,可以根据请求创建随机图像,并在每次刷新页面时显示它。但是当我链接到 Gmail 签名中的“随机图像生成器”时,它会缓存一次,然后似乎永远不会更新它,即使图像发生变化,

我尝试了 JPG、PNG、PHP 扩展(并手动更改了其下的图像),但它不起作用。我也尝试过“image.php?u=94358”或类似的,但也不起作用

有没有办法为 Gmail 签名提供动态 url,例如“image.php?date={date(Ymd)}”,以便 Gmail 本身在发送电子邮件之前生成不同的文件 URL?例如:image.php?date=20140829 所以它总是会刷新每封新电子邮件?

(或任何其他方式)

谢谢

Mar*_*tin 5

这是完全可能的,而且实际上非常简单。\n您只需将 php 文件输出为图像即可。

\n\n

简单的方法:

\n\n

1. 创建一个目录来提供您的图像 (mywebsite.com/signature/)。

\n\n

2. 添加包含图像的文件夹:

\n\n

图片/

\n\n
    \n
  • 图像-0.png
  • \n
  • 图片-1.png
  • \n
  • 图片-2.png
  • \n
  • 图片-3.png
  • \n
\n\n

3.使用以下代码将index.php添加到根目录:

\n\n
    $image_count = 5; // lets say you have six images from 0-5\n    $number = rand( 0 , $image_count );\n\n    // fetch random image from directory\n    $dir = dirname(__FILE__);\n    $file = $dir.\'/images/image-\'.$number.\'.png\';\n\n    // write out\n    $type = \'image/png\';\n    header(\'Content-Type:\'.$type);\n    header(\'Content-Length: \' . filesize($file));\n    readfile($file);\n
Run Code Online (Sandbox Code Playgroud)\n\n

4. 使用以下代码将 .htaccess 文件添加到根目录,以欺骗浏览器认为 index.php 是静态图像:

\n\n
    RewriteEngine On\n    RewriteRule ^logo.png index.php [L]\n
Run Code Online (Sandbox Code Playgroud)\n\n

5. 像任何其他图像一样将随机图像添加到邮件签名中。(http://mywebsite.com/signature/logo.png

\n\n

6. 瞧\xc3\xa0!

\n