我正在发送带有嵌入式图像(作为附件)的HTML电子邮件,这些图像在GMail中显示正常。但是它们也会出现在电子邮件下面的附件中。有人知道如何避免这种情况吗?即我只想让它们出现在电子邮件中,而不列在附件中。我已经使用了“Content-Disposition: inline”。我正在使用Spring和JavaMail。
以下是我的邮件最终的样子。有人能看出问题在哪里吗?
以下是我的邮件最终的样子。有人能看出问题在哪里吗?
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--
Content-ID: <my-image-id>
。希望这对某人有所帮助。 - snapfractalpop