Apache Commons Emailで生成されたEメールのエンコーディングをUTF-8にどのように変更しますか?受信者の言語に応じて生成したメールを送信したいので、日本語とロシア語を考慮する必要があります。Email.setCharset
問題は、Emailクラスがメソッドに渡すことができるUTF-8定数を提案していないことです。どんな手掛かり?
4834 次
2 に答える
11
Apache Commons Email API には、UTF_8 の定数があるようです。
UTF_8
static final String UTF_8
See Also:
Constant Field Values
All Known Implementing Classes:
Email, HtmlEmail, ImageHtmlEmail, MultiPartEmail, SimpleEmail
http://commons.apache.org/email/apidocs/src-html/org/apache/commons/mail/EmailConstants.html#line.38で次のように定義されています。
String UTF_8 = "utf-8";
http://commons.apache.org/email/apidocs/org/apache/commons/mail/EmailConstants.htmlを参照してください。
于 2011-06-18T22:23:24.407 に答える
2
バージョン 1.2 を使用している場合は、独自の定数を作成できます。メソッドが String を受け入れ、JVM で指定された文字セットがサポートされていない場合は UnsupportedCharsetException をスローするまでは、独自の定数を作成できます。
可能であれば、代わりに Apache commons lang の CharEncoding クラスで UTF_8 定数を使用できます。
于 2012-10-17T18:18:19.727 に答える