0

我想内联发送一个 html 和一个文本内容,但只有一个内联显示,另一个显示为附件。我的代码:

        MimeMultipart multipart = new MimeMultipart();
        String html = "<font size=\"5\">Test HTML</font>";
        String text = "Test text + html";

        BodyPart bodyparty = new MimeBodyPart();
        bodyparty.setContent(text, "text/plain");
        multipart.addBodyPart(bodyparty);

        bodyparty = new MimeBodyPart();
        bodyparty.setContent(html, "text/html");
        multipart.addBodyPart(bodyparty);

        message.setContent(multipart);

        Transport transport = session.getTransport("smtp");
        transport.connect(user_auth, user_password);
        transport.sendMessage(message, message.getAllRecipients());
        transport.close();

可能吗?谢谢!

4

1 回答 1

0

任何邮件客户端都不太可能以您想要的方式显示。为什么不使用 <pre> 或类似的东西将纯文本部分嵌入到 html 部分中?

于 2013-06-28T21:54:20.467 回答