2008-09-26 5 views
1

Это новая функция лаборатории gmail, которая позволяет вам указать канал RSS для захвата случайных кавычек, чтобы добавить к вашей электронной почте подпись. Я хотел бы использовать это, чтобы генерировать сигнатуры программным путем на основе параметров, которые я передаю, текущего времени и т. Д. (Например, у меня есть скрипт из сосны, который добавляет текущие вероятности победы Маккейна и Обамы, извлеченные из API-интерфейса Intrade. См. Ниже.) Но похоже, что gmail кэширует содержимое указанного вами URL-адреса. Любой способ контролировать это или кто-нибудь знает, как часто gmail просматривает URL-адрес?Могут ли использоваться почтовые подписчики gmail-from-the-RSS-feed для действительно динамических подписей?

Спасибо!

ADDED: Вот программа, которую я использую для проверки этого. Этот файл находится в http://kibotzer.com/sigs.php. Идея заголовка no-cache, взятая отсюда - http://mapki.com/wiki/Dynamic_XML - кажется, не помогает.

<?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>[email protected]</webMaster> 
<managingEditor>[email protected] (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) 

ответ

1

Вы могли бы быть в состоянии сделать что-то на стороне клиента, посмотрите на эту greasemonkey script, который случайным образом добавляет подпись. Поскольку он находится под вашим контролем, а не google, вы можете контролировать, кэширует он или нет.

+0

Спасибо! Хорошая точка зрения. Я имею в виду приложение для обычных пользователей, хотя и я считаю, что greasemonkey для них является чем-то вроде препятствия. Было бы неплохо, если бы они могли просто указать URL-адрес в своих настройках ... – dreeves 2008-09-26 22:24:35

+0

Я думаю, что есть способ связывания сценария greasemonkey в автономном плагине firefox. Я не знаю, как это связано. – davr 2008-09-26 22:41:04

 Смежные вопросы

  • Нет связанных вопросов^_^