为全局设置 UTF-8 支持的会话属性
Posted
技术标签:
【中文标题】为全局设置 UTF-8 支持的会话属性【英文标题】:Set session property for UTF-8 support globally 【发布时间】:2018-01-24 08:17:13 【问题描述】:JavaMail 1.6.0 的最新版本引入了一个新的会话属性,用于在邮件地址中启用 UTF8 支持。 (见changelog)
Properties props = new Properties();
props.put("mail.mime.allowutf8", true);
Session.getInstance(props)
我们希望在我们的项目中全局启用 UTF-8 支持,并且许多类(和库)创建自己的 JavaMail 会话。是否可以为会话属性设置默认值?出于安全原因,使用 DefaultSession 似乎不是一种选择。
【问题讨论】:
【参考方案1】:如果没有应用程序的合作,就无法做到这一点。由于只有在使用也支持所需扩展的邮件服务器时才应设置此属性,因此全局设置它是不安全的。
【讨论】:
以上是关于为全局设置 UTF-8 支持的会话属性的主要内容,如果未能解决你的问题,请参考以下文章