pengembangan-web-mp-pd.com

Gambar HTML tidak ditampilkan di Gmail

Saya mengirim buletin email dalam HTML. .__ Di dalam HTML saya memiliki sesuatu seperti

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

Ketika saya membuka buletin dengan Thunderbird atau Outlook, gambar sedang ditampilkan. Namun, ketika saya membukanya dengan Gmail, tidak ada gambar yang ditampilkan ... Saya tidak yakin apakah ini tentang proksi yang digunakan Gmail untuk alasan keamanan atau apakah itu sesuatu yang lain. Either way, saya ingin tahu apakah ada yang pernah menemukan ini dan jika demikian, bagaimana itu diselesaikan.

40
Rita

Terlambat ke pesta tetapi begini ... Saya telah mengalami masalah ini juga dan diselesaikan dengan yang berikut:

  • Termasuk skema dalam url src (menggunakan "//" tidak berfungsi - gunakan skema lengkap EG: "https: //")
  • Termasuk atribut lebar dan tinggi
  • Termasuk atribut style = "display: block"
  • Termasuk atribut alt dan judul

MISALNYA: 

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

Google hanya mengizinkan gambar yang berasal dari sumber tepercaya.

Jadi saya memecahkan masalah ini dengan meng-hosting gambar saya di google drive dan menggunakan url sebagai sumber untuk gambar saya.

Contoh: Dengan: Http: //drive.google.com/uc? Export = view & id = FILEID '>

untuk membentuk URL, silakan lihat di sini .

18
Sachin Gade

Periksa juga penyandian Anda: Google menyandikan spasi sebagai + bukan %20. Ini dapat menyebabkan tautan gambar tidak valid.

7
pHOW

Anda mungkin menonaktifkannya di pengaturan gmail Anda, inilah tautan untuk mengubahnya https://support.google.com/mail/answer/145919?hl=id

Juga gmail mungkin memblokir gambar karena mereka mencurigakan. 

dari tautan di atas.

Bagaimana Gmail membuat gambar aman

Beberapa pengirim mencoba menggunakan gambar yang terhubung secara eksternal dengan cara yang berbahaya, tetapi Gmail mengambil tindakan untuk memastikan bahwa gambar dimuat dengan aman. Gmail melayani semua gambar melalui server proxy dan transkrip gambar Google sebelum pengiriman untuk melindungi Anda dengan cara berikut:

Pengirim tidak dapat menggunakan pemuatan gambar untuk mendapatkan informasi seperti IP Anda alamat atau lokasi. Pengirim tidak dapat mengatur atau membaca cookie di .__ Anda. browser. Gmail memeriksa gambar Anda dari virus atau malware yang dikenal. Di dalam beberapa kasus, pengirim mungkin dapat mengetahui apakah seseorang memiliki membuka pesan dengan tautan gambar unik. Seperti biasa, Gmail memindai setiap pesan untuk konten yang mencurigakan dan jika Gmail mempertimbangkan pengirim atau pesan yang berpotensi mencurigakan, gambar tidak akan ditampilkan dan Anda akan ditanya apakah Anda ingin melihat gambar.

5
codeaddict

Cobalah untuk menambahkan properti title dan alt ke gambar Anda .... Gmail dan beberapa lainnya memblokir gambar tanpa beberapa atribut .. dan juga logis untuk memasukkan email Anda agar dibaca sebagai spam.

4
Hugo S. Mendes

HTTP atau HTTPS harus alamat lengkap 

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

Bagi saya, masalahnya adalah menggunakan gambar svg. Saya beralih ke png dan berhasil.

0
Ruben Miquelino