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 に答える