我正在使用此代码:
Multipart mp = new MimeMultipart("alternative");
MimeBodyPart htmlPart = new MimeBodyPart();
htmlPart.setContent(bodyHtml, "text/html");
htmlPart.setHeader("Content-Type", "text/html; charset=\"UTF-8\"");
MimeBodyPart textPart = new MimeBodyPart();
textPart.setText(bodyText);
textPart.setHeader("Content-Type", "text/plain; charset=\"UTF-8\"");
mp.addBodyPart(textPart);
mp.addBodyPart(htmlPart);
email.setContent(mp);
变量bodyText和bodyHtml有两个完全不同的值。这是我在电子邮件客户端中收到的内容
Content-Type: multipart/alternative; boundary="001a113d869c2d74ca0557965663"
--001a113d869c2d74ca0557965663
Content-Type: text/plain; charset="UTF-8"
aaa
--001a113d869c2d74ca0557965663
Content-Type: text/html; charset="UTF-8"
<h1>aaa</h1>
--001a113d869c2d74ca0557965663--
文本部分只是带有标签的html部分。但变量bodyText包含另一个值。有什么提示吗?