ti-enxame.com

Imagem HTML não exibida no Gmail

Estou enviando um boletim informativo por e-mail em HTML. Dentro do HTML eu tenho algo parecido

<img height='70' width='70' style='display:block' src='myDomain.com/imageName.png'>

Quando abro a newsletter com o Thunderbird ou Outlook, a imagem está sendo exibida. No entanto, quando abro o Gmail, nenhuma imagem é mostrada. Não sei se é sobre o proxy que o Gmail usa por motivos de segurança ou se é outra coisa. De qualquer forma, gostaria de saber se alguém já se deparou com isso e, em caso afirmativo, como foi resolvido.

40
Rita

Tarde para a festa, mas aqui vai ... Eu tenho experimentado esse problema também e foi resolvido com o seguinte:

  • Incluindo o esquema na URL src (usando "//" não funciona - use o esquema completo EG: "https: //")
  • Incluindo atributos de largura e altura
  • Incluindo o atributo style = "display: block"
  • Incluindo os atributos alt e title

POR EXEMPLO: 

<img src="https://static.mydomain.com/images/logo.png" alt="Logo" title="Logo" style="display:block" width="200" height="87" />
35
Howard

O Google permite apenas imagens provenientes de fontes confiáveis.

Então, resolvi esse problema hospedando minhas imagens no Google Drive e usando seu URL como fonte de minhas imagens.

Exemplo: Com: Http://drive.google.com/uc?export=view&id=FILEID '>

para formar URL por favor consulte aqui .

18
Sachin Gade

Verifique também sua codificação: o Google codifica espaços como + em vez de %20. Isso pode resultar em um link de imagem inválido.

7
pHOW

Você pode desativá-las nas configurações do Gmail, veja o link para alterá-las https://support.google.com/mail/answer/145919?hl=pt-BR

O Gmail também pode estar bloqueando as imagens pensando que elas são suspeitas. 

a partir do link acima.

Como o Gmail torna as imagens seguras

Alguns remetentes tentam usar imagens vinculadas externamente de maneiras prejudiciais, mas O Gmail toma medidas para garantir que as imagens sejam carregadas com segurança. O Gmail Exibe todas as imagens por meio dos servidores proxy de imagem do Google e as transcodifica antes da entrega para protegê-lo das seguintes formas:

Os remetentes não podem usar o carregamento de imagens para obter informações como seu endereço ou local de IP . Os remetentes não podem definir ou ler cookies no seu navegador . O Gmail verifica suas imagens em busca de vírus ou malware conhecidos. Em Alguns casos, os remetentes podem saber se um indivíduo tem Abriu uma mensagem com links de imagem exclusivos. Como sempre, o Gmail verifica todas as mensagens Em busca de conteúdo suspeito e, se o Gmail considerar suspeito o remetente ou a mensagem , As imagens não serão exibidas e você Será perguntado se quero ver as imagens.

5
codeaddict

Tente adicionar as propriedades title e alt à sua imagem .... O Gmail e alguns outros bloqueiam imagens sem alguns atributos .. e também é lógico incluir o seu email para ser lido como spam.

4
Hugo S. Mendes

HTTP ou HTTPS deve ser endereço completo 

background-image: url ( http://fulladdress.com/ca/1/product_assets/T/C/X/M/K/NMTCXMK_mu.jpg )

var mailOptions = {
  from: '[email protected]',
  to: emails,
  subject: 'i super another ma node mailer cool test',
  text: 'That was easy!',
  html: '<a href="//google.com"><div style="background-image: url(http://fulladdress.com/ca/1/product_assets/T/C/X/M/K/NMTCXMK_mu.jpg);width:500px;height:500px">ascfas</div></a>'
};
1
D V Yogesh

Para mim, o problema era usar imagens svg. Eu troquei para png e funcionou.

0
Ruben Miquelino