电子邮件中的java语言环境
是否有可能从电子邮件中获取区域设置
我正在使用Javax。邮政消息,并希望以用户发送邮件的语言向邮件用户发送自动响应
是否有类似于:
Locale locale = (Locale)message.getHeader("Locale");
或者有没有另一种简单易行的方法从邮件中获取区域设置=
你可以在下面搜索框中键入要查询的问题!
是否有可能从电子邮件中获取区域设置
我正在使用Javax。邮政消息,并希望以用户发送邮件的语言向邮件用户发送自动响应
是否有类似于:
Locale locale = (Locale)message.getHeader("Locale");
或者有没有另一种简单易行的方法从邮件中获取区域设置=
# 1 楼答案
您可能可以使用Accept-Language header from RFC 4021。如文件所述,使用它存在一些缺陷。否则,可以使用
MimeMessage.getContentLanguage()
方法检查内容语言头# 2 楼答案
从收到的消息中检索字符集头,然后可以使用mimessage中的方法setText(String text, String charset)