tutorial mkyong mail javamailsender example enviar java email utf-8 apache-commons-email

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.