0

何ができる?

4

2 に答える 2

3

文字エンコードを正しく設定していますか?

これを試して:

mimemessage.setText(s6,"utf-8");

utf-16が必要な場合がありますが、頭のてっぺんからヘブライ語の文字セットが何であるかを思い出せません。

ここで試してくださいhttp://www.i18nguy.com/unicode/codepages.html

于 2009-04-16T12:01:31.510 に答える
0

3年遅れましたが、誰かがこれをヒットした場合、私は答えを見つけました:

        MimeMessage message = new MimeMessage(mailSession);
        Multipart multipart = new MimeMultipart("alternative");

        BodyPart htmlPart = new MimeBodyPart();
        htmlPart.setContent(new String(messageHtml.getBytes("UTF8"),"ISO-8859-1"), "text/html");
        multipart.addBodyPart(htmlPart);

        message.setContent(multipart);
        message.setFrom(new InternetAddress(from));
        message.setSubject(subject, "UTF-8");

秘訣は、HTMLをUTF-8から(message_iw.propertiesから取得した方法で)変換してからISO形式に変換することでした。これにより、ヘッダーを設定する必要がなくなります。

于 2012-10-15T15:40:25.517 に答える