Замена незаконных символов в строке - PullRequest
0 голосов
/ 27 ноября 2011

Я использую 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

Как мне отформатировать строку перед ее отображением и заменить все эти недопустимые пробелы..etc?

1 Ответ

3 голосов
/ 27 ноября 2011

Это сообщения, которые вы получили, верно? Они почти наверняка спам, просто выбросьте их. Спамеры, как известно, плохо следят за интернетом стандарты.

Если вы действительно хотите попробовать прочитать эти сообщения, установите свойство System "mail.mime.address.strict" в "false", как описано в javadocs для javax.mail.internet пакет .

...