Estoy enviando correos electrónicos HTML con imágenes incrustadas (como archivos adjuntos) y las imágenes se muestran como se esperaba en GMail. Sin embargo, también aparecen como archivos adjuntos en el correo electrónico. ¿Alguien sabe cómo evitar esto, es decir, los quiero solo en el correo electrónico y no figuran como archivos adjuntos. He usado "Content-Disposition: inline". Estoy usando Spring y JavaMail.¿Cómo detener las imágenes incrustadas en el correo electrónico que se muestra como archivos adjuntos por GMail?
Así es como terminan mis correos. ¿Alguien puede ver lo que está mal?
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--
Buena idea. Trataré de duplicar sus encabezados y ver cómo funciona. Gracias. –
trabajando! Tuve que cambiar varias cosas: 1. El primer tipo de contenido debe ser "Content-Type: multipart/related;" 2. Las imágenes adjuntas deben * no * tener "Content-Disposition: inline" –
Estoy usando emailjs con node, y noté que tenía que usar corchetes angulares alrededor de la identificación de contenido: '' Content ID: '' '. Espero que ayude a alguien. –
snapfractalpop