java - mkyong - Apache Commons Email y UTF-8
spring javamail tutorial (2)
Parece que hay una constante para UTF_8 en Apache Commons Email API:
UTF_8
static final String UTF_8
See Also:
Constant Field Values
All Known Implementing Classes:
Email, HtmlEmail, ImageHtmlEmail, MultiPartEmail, SimpleEmail
Que se define en http://commons.apache.org/email/apidocs/src-html/org/apache/commons/mail/EmailConstants.html#line.38 como:
String UTF_8 = "utf-8";
Ver http://commons.apache.org/email/apidocs/org/apache/commons/mail/EmailConstants.html
¿Cómo se cambia la codificación de un correo electrónico generado con Apache Commons Email a UTF-8? Quiero enviar correos electrónicos que genero dependiendo del idioma del receptor, y debo tener en cuenta el japonés y el ruso. El problema es que la clase Email no propone una constante UTF-8 que pueda pasar al método Email.setCharset
. ¿Cualquier pista?
Si trabaja con la versión 1.2, puede crear su propia constante, hasta que el método acepte una Cadena y arroje una excepción de CoachSup soportada si no hay soporte para el conjunto de caracteres con nombre en la JVM.
Si es posible, puede usar la constante UTF_8 en la clase CharEncoding en Apache commons lang.