为全球UTF-8支持设置会话属性
问题描述:
最新版本的JavaMail 1.6.0引入了一个新的会话属性,用于在邮件地址中启用UTF8支持。 (见changelog)为全球UTF-8支持设置会话属性
Properties props = new Properties();
props.put("mail.mime.allowutf8", true);
Session.getInstance(props)
我们要全局启用我们的项目和大量的类(和库),UTF-8支持创建自己的JavaMail会话。有没有可能为会话属性设置默认值?出于安全原因,使用DefaultSession似乎不是一种选择。
答
没有应用程序的合作,没有办法做到这一点。由于此属性只应在使用也支持所需扩展名的邮件服务器时进行设置,因此将其全局设置为不安全。