是否有可能通过电子邮件获取区域设置?
我正在使用Javax.Mail.Message,并希望以用户发送邮件的语言向邮件用户发送自动回复。
是否有类似的东西:
Locale locale = (Locale)message.getHeader("Locale");
还是有其他简单易用的方式从邮件中获取Locale =
答案 0 :(得分:0)
从收到的邮件中检索charset标头,然后您可以使用MimeMessage中的方法setText(String text, String charset)
答案 1 :(得分:0)
您可以使用Accept-Language header from RFC 4021。如文档中所述,使用它存在一些缺陷。否则,您可以使用MimeMessage.getContentLanguage()
方法检查Content-Language标头。