是否有可能通過電子郵件獲取語言環境?來自E-Mail的語言環境
我正在使用Javax.Mail.Message並希望以用戶發送郵件的語言向郵件用戶發送自動回覆。
有什麼樣:
Locale locale = (Locale)message.getHeader("Locale");
還是有另一種容易和簡單方式做從郵件獲取的Locale =
是否有可能通過電子郵件獲取語言環境?來自E-Mail的語言環境
我正在使用Javax.Mail.Message並希望以用戶發送郵件的語言向郵件用戶發送自動回覆。
有什麼樣:
Locale locale = (Locale)message.getHeader("Locale");
還是有另一種容易和簡單方式做從郵件獲取的Locale =
檢索接收到的消息的字符集標題,你然後可以使用來自MimeMessage的方法setText(String text, String charset)
您可能可以使用Accept-Language header from RFC 4021。如文件中所述,使用它有一些缺陷。否則,您可以使用MimeMessage.getContentLanguage()
方法來檢查Content-Language標頭。