替换字符串中的非法字符

时间:2011-11-27 08:23:03

标签: java javamail

我正在使用Javamail获取邮件的FROM地址。 问题是我总是得到以下异常。

javax.mail.internet.AddressException: Local address contains control or whitespace in string ``ÇáÞÑíÉ ÇáÅáßÊÑæäíÉ''

另一个例外就像是

javax.mail.internet.AddressException: Nested group in string ``.:DoWnLoAdiZ:.FiLMs <900000009@google.com>'' at position 12

如何在显示字符串之前格式化字符串并替换所有非法的空格,等等?

1 个答案:

答案 0 :(得分:3)

这些是你收到的邮件,对吧?他们几乎肯定是垃圾邮件, 把它们扔掉垃圾邮件发送者对于关注互联网非常糟糕 标准。

如果您确实想尝试阅读这些消息,请设置系统属性 &#34; mail.mime.address.strict&#34;到{&#34; false&#34;,如javadocs for the javax.mail.internet package中所述。