¿Se pueden utilizar las firmas aleatorias de gmail de gmail para firmas verdaderamente dinámicas?

StackOverflow https://stackoverflow.com/questions/142319

  •  02-07-2019
  •  | 
  •  

Pregunta

Esta es una nueva función de gmail labs que te permite especificar una fuente RSS para obtener citas aleatorias desde la cual añadirla a tu firma de correo electrónico. Me gustaría usar eso para generar firmas programáticas basadas en los parámetros que paso, la hora actual, etc. (Por ejemplo, tengo un script en pine que añade las probabilidades actuales de que McCain y Obama ganen, recuperado de la API de intrade. Consulte a continuación.) Pero parece que Gmail almacena en caché el contenido de la URL que especifique. ¿Alguna forma de controlar eso o alguien sabe con qué frecuencia mira Gmail la URL?

AÑADIDO: Aquí está el programa que estoy usando para probar esto. Este archivo se encuentra en http://kibotzer.com/sigs.php . La idea de encabezado de no caché, tomada de aquí: http://mapki.com/wiki/Dynamic_XML - parece no ayudar.

<?php

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
// HTTP/1.0
header("Pragma: no-cache");
//XML Header
header("content-type:text/xml");
?>

<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">
<channel>
<title>Dynamic Signatures</title>
<link>http://kibotzer.com</link>
<description>Blah blah</description>
<language>en-us</language>
<pubDate>26 Sep 2008 02:15:01 -0000</pubDate>
<webMaster>dreeves@kibotzer.com</webMaster>
<managingEditor>dreeves@kibotzer.com (Daniel Reeves)</managingEditor>
<lastBuildDate>26 Sep 2008 02:15:01 -0000</lastBuildDate>

<image>
<title>Kibotzer Logo</title>
<url>http://kibotzer.com/logos/kibo-logo-1.gif</url>
<link>http://kibotzer.com/</link>
<width>120</width>
<height>60</height>
<description>Kibotzer</description>
</image>

<item>
<title>
Dynamic Signature 1 (<?php echo gmdate("H:i:s"); ?>) 
</title>
<link>http://kibotzer.com</link>
<description>This is the description for Signature 1 (<?php echo gmdate("H:i:s"); ?>) </description>
</item>

<item>
<title>
Dynamic Signature 2 (<?php echo gmdate("H:i:s"); ?>) 
</title>
<link>http://kibotzer.com</link>
<description>This is the description for Signature 2 (<?php echo gmdate("H:i:s"); ?>) </description>
</item>

</channel>
</rss>
--
http://ai.eecs.umich.edu/people/dreeves  - -  search://"Daniel Reeves"

Latest probabilities from intrade...
  42.1%  McCain becomes president (last trade 18:07 FRI)
  57.0%  Obama becomes president (last trade 18:34 FRI)
  17.6%  US recession in 2008 (last trade 16:24 FRI)
  16.1%  Overt air strike against Iran in '08 (last trade 17:39 FRI)
¿Fue útil?

Solución

Es posible que pueda hacer algo en el lado del cliente, eche un vistazo a este secuencia de comandos greasemonkey que agrega aleatoriamente una firma. Ya que está bajo su control, y no de Google, puede controlar si se almacena en caché o no.

Otros consejos

Intente configurar Cache-Control: no-cache y Pragma: no-cache HTTP encabezados Si el código de la firma de Google respeta alguno de estos encabezados, tendrá suerte.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top