Java Apache Commons电子邮件和UTF-8
如何将使用Apache Commons电子邮件生成的电子邮件的编码更改为UTF-8?我想发送我根据接收者的语言生成的电子邮件,我需要考虑日语和俄语。问题是:Email类没有提出我可以传递给Java Apache Commons电子邮件和UTF-8,java,email,utf-8,apache-commons-email,Java,Email,Utf 8,Apache Commons Email,如何将使用Apache Commons电子邮件生成的电子邮件的编码更改为UTF-8?我想发送我根据接收者的语言生成的电子邮件,我需要考虑日语和俄语。问题是:Email类没有提出我可以传递给Email.setCharset方法的UTF-8常量。有什么线索吗?在Apache Commons电子邮件API中似乎有一个UTF_8常量: UTF_8 static final String UTF_8 See Also: Constant Field Values All Known Impleme
Email.setCharset
方法的UTF-8常量。有什么线索吗?在Apache Commons电子邮件API中似乎有一个UTF_8常量:
UTF_8
static final String UTF_8
See Also:
Constant Field Values
All Known Implementing Classes:
Email, HtmlEmail, ImageHtmlEmail, MultiPartEmail, SimpleEmail
定义如下:
请参见如果使用1.2版,则可以创建自己的常量,直到该方法接受字符串,并且如果JVM中不支持命名字符集,将抛出UnsupportedCharsetException
如果可能,您可以在Apache commons lang中的CharEncoding类中使用UTF_8常量。您是否尝试设置字符串值而不是引用该常量?
String UTF_8 = "utf-8";