Java 替换字符串中的非法字符

Java 替换字符串中的非法字符,java,jakarta-mail,Java,Jakarta Mail,我正在使用Javamail获取消息的发件人地址。 问题是我总是遇到以下异常 javax.mail.internet.AddressException: Local address contains control or whitespace in string ``ÇáÞÑíÉ ÇáÅáßÊÑæäíÉ'' 另一个例外是 javax.mail.internet.AddressException: Nested group in string ``.:DoWnLoAdiZ:.FiLMs <9

我正在使用Javamail获取消息的发件人地址。 问题是我总是遇到以下异常

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
javax.mail.internet.AddressException:字符串“%1”中的嵌套组:位置12处的DoWnLoAdiZ:.FiLMs“”

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

这些都在您收到的消息中,对吗?它们几乎肯定是垃圾邮件, 把它们扔掉。众所周知,垃圾邮件发送者不善于跟踪互联网 标准

如果确实要尝试读取这些消息,请设置系统属性
“mail.mime.address.strict”改为“false”,如中所述。

这些都是您收到的消息,对吗?它们几乎肯定是垃圾邮件, 把它们扔掉。众所周知,垃圾邮件发送者不善于跟踪互联网 标准

如果确实要尝试读取这些消息,请设置系统属性
“mail.mime.address.strict”改为“false”,如中所述。请提供输入示例。作为“发件人”发送什么?请注意,由于您引用的是异常而不是发布代码,因此应在引号前面加上>字符。这样它将包装文本。请提供您输入的示例。作为“发件人”发送什么?请注意,由于您引用的是异常而不是发布代码,因此应在引号前面加上>字符。这样它将包装文本。