Sto inviando email HTML con immagini incorporate (come allegati) e le immagini vengono visualizzate come previsto in GMail. Tuttavia, vengono visualizzati anche come allegati sotto l'e-mail. Qualcuno sa come evitare questo, io li voglio solo nella mail e non elencati come allegati. Ho usato "Content-Disposition: inline". Sto usando Spring e JavaMail.Come bloccare le immagini incorporate nella posta elettronica visualizzate come allegati da GMail?
Ecco come vanno a finire le mie mail. Qualcuno può vedere che cosa è sbagliato?
Delivered-To: ...
...
Subject: ...
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="----=_Part_0_1248835444.1288246311187"
------=_Part_0_1248835444.1288246311187
Content-Type: multipart/related;
boundary="----=_Part_1_592250078.1288246311197"
------=_Part_1_592250078.1288246311197
Content-Type: text/html; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
<html>
<body>
<p><img src="cid:a0"/></p>
</body>
</html>
------=_Part_1_592250078.1288246311197
Content-Type: image/x-png
Content-Transfer-Encoding: base64
Content-Disposition: inline
Content-ID: <a0>
iVBORw0KGgoAAAANSUhEUgAAAPAAAABQCAYAAAAnSfh8AAAACXBIWXMAAC4jAAAuIwF4pT92AAAA
...
Qcz8hzyUxqGHjkNbsY4Df5iBg6OIwafQHBxFjP8PAIwl43uhncLdAAAAAElFTkSuQmCC
------=_Part_1_592250078.1288246311197--
------=_Part_0_1248835444.1288246311187--
Buona idea. Proverò a duplicare le loro intestazioni e vedere come va. Grazie. –
Lavoro! Ho dovuto cambiare diverse cose: 1. Il primo tipo di contenuto deve essere "Content-Type: multipart/related;" 2. Gli allegati delle immagini devono * non * avere "Content-Disposition: inline" –
Sto usando emailjs con il nodo, e ho notato che dovevo usare parentesi angolari attorno all'id del contenuto: '' 'Content-ID: '' '. Spero che aiuti qualcuno. –
snapfractalpop