Por que o Gmail não consegue visualizar uma imagem cujo URL é proveniente de gráficos do Google?

0

Aqui está uma imagem gerada a partir da API de gráficos do Google.

OURLparageraraimagemé:

http://chart.apis.google.com/chart?chxl=0:|day|1:|installs&chxp=0,3|1,6072&chxr=0,0,6|1,0,12145&chxs=0,676767,11.833,0,lt,676767|1,676767,12.833,-0.333,lt,676767&chxt=x,y&chs=400x200&cht=lxy&chds=0,6,0,12145&chd=t:1,2,3,4,5,6|768,2850,6498,10948,12145,0&chdl=installs&chdlp=b&chls=1&chma=5,5,5,1&chtt=installs_per_day

O Gmail não exibirá (não poderá) essa imagem se ela estiver incluída em um email em HTML.
(por exemplo, gere e envie programaticamente um e-mail pelo gmail smtp ou use o recurso de inserção de imagem do gmail labs, etc.)

Por quê? Isso é um bug? Existe alguma coisa sobre a codificação de URLs para HTML usados em e-mails que estão faltando?

    
por z5h 12.10.2011 / 21:09

2 respostas

2

Isso é realmente estranho. Posso confirmar o comportamento com o recurso Labs que você mencionou.

Eu não sei muito sobre codificação de e-mail, mas a mensagem resultante parece correta - você pode vê-la nesta essência , mas não é exibido corretamente no Gmail. Quando eu faço Inspecionar elemento na não imagem no Gmail, parece que o elemento <img> tem title e alt atributos, mas não src . Você tentou visualizá-lo em outro cliente de email?

Isso certamente parece um erro. Gostaria de sugerir que seja apresentado nos fóruns de ajuda do Gmail. Embora o próprio GOOG não seja particularmente responsivo, você pode encontrar outras pessoas que tenham mais informações sobre esse problema.

Uma solução alternativa que parece funcionar, no entanto, é encurtar a URL antecipadamente. Testei-o com o TinyURL e o Goo.gl e funcionou bem, pelo menos quando visualizado no Gmail (a mensagem principal é a URL completa, a parte inferior é a URL do Goo.gl-short:

Desculpe, essa não é uma resposta completa para sua pergunta, mas espero que ajude.

    
por 12.10.2011 / 21:30
1

Tivemos o mesmo problema no WizVille e achamos que o motivo é o seguinte: a API de gráficos retorna uma URL começando por "//", que deve ser interpretada como "http: //", mas alguns clientes de email, como gmail apenas não.

A solução é especificar o protocolo, ou seja, "http:", antes de retornar o URL do gráfico do Google do gráfico. E voilà!

:-)

    
por 23.10.2013 / 16:46

Tags