it-swarm-tr.com

HTML resmi Gmail’de gösterilmiyor

HTML’de bir e-posta bülteni gönderiyorum. HTML'nin içinde Gibi bir şeyim var

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

Bülteni Thunderbird veya Outlook ile açtığımda, görüntü görüntüleniyor. Ancak, Gmail’le açtığımda hiçbir görüntü gösterilmiyor .. Gmail’in güvenlik nedeniyle kullandığı proxy ile ilgili olup olmadığından veya başka bir şey olup olmadığından emin değilim. Her iki durumda da, bu konuya hiç kimse girip girmediğini ve eğer öyleyse nasıl çözüldüğünü bilmek isterim.

40
Rita

Partiye geç kaldı ama işte ... Bu sorunu da yaşadım ve aşağıdakilerle çözüldü:

  • Şemayı src url'ye dahil etmek ("//" kullanmak işe yaramaz - tam şema EG kullanın: "https: //")
  • Genişlik ve yükseklik özellikleri dahil
  • Style = "display: block" niteliği dahil
  • Hem alt hem de başlık özellikleri dahil

ÖRNEĞİN: 

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

Google, yalnızca güvenilir bir kaynaktan gelen görüntülere izin verir.

Bu yüzden resimlerimi google drive'da barındırarak ve URL'lerini resimlerim için kaynak olarak kullanarak bu sorunu çözdüm.

Örnek: ::.

uRL oluşturmak için lütfen buraya bakın .

18
Sachin Gade

Lütfen kodlamanızı da kontrol edin: Google, boşlukları + yerine %20 olarak kodlar. Bu geçersiz bir resim bağlantısına neden olabilir.

7
pHOW

Bunları gmail ayarlarınızda kapatmış olabilirsiniz, bunları değiştirmek için bağlantıya bakın https://support.google.com/mail/answer/145919?hl=tr

Ayrıca gmail, şüpheli olduklarını düşünerek görüntüleri engelliyor olabilir. 

yukarıdaki linkten.

Gmail görüntüleri nasıl güvenli kılar

Bazı gönderenler, dışarıdan bağlantılı görüntüleri zararlı şekillerde kullanmaya çalışır, ancak. Gmail, resimlerin güvenli bir şekilde yüklenmesini sağlamak için harekete geçer. Gmail tüm görüntüleri Google’ın resim proxy sunucuları ve transcodes .__ aracılığıyla sunar. teslimattan önce sizi aşağıdaki yollarla korumaları için:

Gönderenler, IP .__'nız gibi bilgileri almak için görüntü yüklemeyi kullanamaz. adres veya yer. Gönderenler, çerezlerinizde çerezleri ayarlayamaz veya okuyamaz. tarayıcı. Gmail, resimlerinizi bilinen virüs veya kötü amaçlı yazılımlara karşı denetler. İçinde Bazı durumlarda, gönderenler bireyin .__ olup olmadığını öğrenebilir. benzersiz görüntü bağlantıları ile bir mesaj açtı. Her zamanki gibi, Gmail her birini tarar. Şüpheli içerik için Mesaj potansiyel olarak şüpheli, resimler gösterilmeyecek ve siz görüntüleri görmek isteyip istemediğiniz sorulur.

5
codeaddict

Resminize title ve alt özelliklerini eklemeyi deneyin .... Gmail ve diğerleri, bazı özellikleri olmayan resimleri engeller .. ayrıca e-postanızı spam olarak okumak da bir mantıktır.

4
Hugo S. Mendes

Gmail’in yukarıdaki tüm sorunu, alt ve üst konuları şimdiden çözdüğünü biliyorum.

Ve bu soru ile alakasız ama muhtemelen birileri benimle aynı şeyi yaşıyor.

Böylece web tasarımcım "img" yerine "image" etiketini kullandı, ancak belirti aynıydı. Outlook'ta çalışır, ancak Gmail’de çalışmaz.
Farkına varmam bir saatimi aldı. Sigh, böyle bir zaman kaybı.

Bu nedenle etiketin "img" değil "image" olduğundan da emin olun.

1
Esgi Dendyanri

HTTP veya HTTPS tam adres olmalıdır 

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

Benim için sorun svg görüntüleri kullanmaktı. Onları png olarak değiştirdim ve işe yaradı.

0
Ruben Miquelino

Benim meselem benzerdi. Bu, IMG etiketini gmail'de test etme konusundaki deneyimimdir (örgütün çoğunun bir dev qa ve prod sunucusu olacağı varsayılarak.)

Müşterilere kişisel e-posta kimlikleriyle e-postalar göndermek zorunda kaldım ve gmail'in img etiketinin src niteliğini izleyerek kendi gibi bir şey ekleyeceğini görebiliyorduk. Şimdi bu görüntüleri dev ortamımızdan gönderirken, asla gmail’de göstermezlerdi ve neden hep merak ediyorduk?

https://ci7.googleusercontent.com/proxy/AEF54znasdUhUYhuHuHuhHkHfT7u2w5zsOnWJ7k1MwrKe8pP69hY9W9eo8_n6-tW0KdSIaG4qaBEbcXue74nbVBysdfqweAsNNmmmJyTB-JQzcgn1j=s0-d-e2-ft#https://www.prodserver.com/Folder1/Images/OurImage.PNG

bu nedenle, aşağıdaki gibi gmail kimliğime gönderilen bir resim benim için hiç işe yaramadı

<img src="https://ci7.googleuser....Blah.Blah..https://devserver.com/Folder1/Images/OurImage.PNG">

ve dev sunucumuz bu resmi Chrome'da (veya herhangi bir tarayıcıda) bulunan URL’yi tıklatarak görüntüleyemiyoruz.

https://www.devserver.com/folder1/folder2/myactualimage.jpg

src üzerinde çalıştığı sürece, her zaman işe yaradı ve başka bir özellik eklemek zorunda olmadık.

<img src="https://www.**prodserver**.com/folder1/folder2/myactualimage.jpg">
0
Sandeep

Bu partiye daha sonra bile geldim, ancak hayal edilebilecek her şeyi denemek için yaklaşık 2 saat harcadıktan ve şanssız kaldıktan sonra, resimleri GOOGLE DRIVE yerine GOOGLE PHOTOS'a yüklersem nihayet işe yarayacağını anladım. Sonra resme sağ tıklayabilir, adresi kopyalayabilir, içine yapıştırabilir ve güzelce çalışır.

0
Paige O