Wysyłam wiadomości e-mail w formacie HTML z osadzonymi obrazami (jako załączniki), a obrazy są wyświetlane zgodnie z oczekiwaniami w Gmailu. Są one jednak wyświetlane jako załączniki w wiadomości e-mail. Czy ktoś wie, jak tego uniknąć, tj. Chcę je tylko w e-mailu, a nie na liście załączników. Użyłem "Content-Disposition: inline". Używam Spring i JavaMail.Jak zatrzymać osadzanie obrazów w wiadomościach e-mail wyświetlanych jako załączniki w Gmailu?
Oto, jak wyglądają moje e-maile. Czy ktoś może zobaczyć, co jest nie tak?
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--
Dobry pomysł. Spróbuję skopiować ich nagłówki i zobaczyć, jak to działa. Dzięki. –
Praca! Musiałem zmienić kilka rzeczy: 1. Pierwszym typem treści musi być "Content-Type: multipart/related;" 2. Załączniki obrazów mogą * nie * mieć "Content-Disposition: inline". –
Używam programu emailjs z węzłem i zauważyłem, że musiałem użyć nawiasów trójkątnych wokół identyfikatora treści: '' 'Content-ID: '' '. Mam nadzieję, że to komuś pomaga. –
snapfractalpop