Verwenden Sie
javax.mail.internet.MimeBodyPart.setSubject
(java.lang.String,
java.lang.String).
Die angegebene Unicode-Zeichenfolge wird unter Verwendung des angegebenen Zeichensatzes codiert.
Beachten Sie, dass der angegebene Zeichensatz alle Zeichen in der Zeichenfolge unterstützen muss.
Falls die Sprache der Zeichenfolge nicht bekannt ist, verwenden Sie UTF-8.
public static void main(String[] args) {
String subject = args[0];
String charset = args[1];
javax.mail.internet.MimeMessage mm = new javax.mail.internet.MimeMessage(
java.mail.Session.getInstance(new java.util.Properties()));
try {
mm.setSubject(subject, charset);
byte[] description = mm.getSubject().getBytes("UTF-8");
java.io.FileOutputStream out = new java.io.FileOutputStream(
"Rule183-2.html", true);
out.write(description);
} catch (Exception e) {
System.out.println(e.toString());
}
}
|
|