0

是否有可能从电子邮件中获取语言环境?

我正在使用 Javax.Mail.Message 并希望以用户发送邮件的语言向邮件用户发送自动回复。

有没有类似的东西:

Locale locale = (Locale)message.getHeader("Locale");

或者是否有另一种简单的方法可以从邮件中获取语言环境=

4

2 回答 2

0

您也许可以使用RFC 4021 中的 Accept-Language 标头。如文档中所述,使用它有一些陷阱。否则,您可以使用该MimeMessage.getContentLanguage()方法检查 Content-Language 标头。

于 2013-07-19T13:33:15.747 回答
0

从收到的消息中检索字符集标头,然后您可以使用来自 MimeMessage 的方法setText(String text, String charset)

于 2013-07-12T14:02:40.923 回答