Java 全局设置UTF-8支持的会话属性

Java 全局设置UTF-8支持的会话属性,java,session,utf-8,jakarta-mail,mime,Java,Session,Utf 8,Jakarta Mail,Mime,JavaMail 1.6.0的最新版本引入了一个新的会话属性,用于在邮件地址中启用UTF8支持。(见附件) 我们希望在我们的项目中全局启用UTF-8支持,许多类(和库)创建自己的JavaMail会话。是否可以为会话属性设置默认值?出于安全原因,使用DefaultSession似乎不是一个选项。如果没有应用程序的合作,就无法做到这一点。由于此属性仅应在使用还支持所需扩展的邮件服务器时设置,因此全局设置它将不安全 Properties props = new Properties(); props.

JavaMail 1.6.0的最新版本引入了一个新的会话属性,用于在邮件地址中启用UTF8支持。(见附件)


我们希望在我们的项目中全局启用UTF-8支持,许多类(和库)创建自己的JavaMail会话。是否可以为会话属性设置默认值?出于安全原因,使用DefaultSession似乎不是一个选项。

如果没有应用程序的合作,就无法做到这一点。由于此属性仅应在使用还支持所需扩展的邮件服务器时设置,因此全局设置它将不安全

Properties props = new Properties();
props.put("mail.mime.allowutf8", true);
Session.getInstance(props)