我发送带有嵌入图像(作为附件)的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
最佳答案
通过以下步骤可以从GMail中获取这样的邮件正文:
原文链接:https://www.f2er.com/spring/432489.html>在Gmail实验室中启用“通过Kent T插入图像”
>写邮件并将图像嵌入邮件中
>将邮件发送给自己
>打开邮件.在右上角,按向下箭头(右侧靠近回复),然后按“显示原稿”.在那里你会找到这样一封邮件的例子.
我做了这个并获得了以下结果,其中图像未列为附件.也许这个邮件正文可以帮助您使用Spring和JavaMail创建一个正确的邮件:
MIME-Version: 1.0
...
Subject: ...
From: ...
To: ...
Content-Type: multipart/related; boundary=000e0cd62fb69a9c280493a7a1c0
--000e0cd62fb69a9c280493a7a1c0
Content-Type: multipart/alternative; boundary=000e0cd62fb69a9c250493a7a1bf
--000e0cd62fb69a9c250493a7a1bf
Content-Type: text/plain; charset=ISO-8859-1
[image: abc.png]
--000e0cd62fb69a9c250493a7a1bf
Content-Type: text/html; charset=ISO-8859-1