2012-07-09 2 views
0

Как я могу просто получить адрес электронной почты после использования MimeUtility.decodeText() из javax.mail.internet?Как получить адрес электронной почты после MimeUtility.decodeText()?

После этой операции я следующие строки: Foo Bar <[email protected]>

я могу сделать это с помощью методов из класса Струнного но я заинтересован в существовавшем predefinied метода для этого?

ответ

1

Это очень легко определить ваш метод. Для того, чтобы получить строку, вам нужно всего лишь одну строку кода:

String email = stringToDecode.split("<")[1].substring(0, stringToDecode.split("<")[1].length() - 1); 
+0

Я знаю, но если я буду определять свой собственный метод, я должен написать модульный тест и т. Д. :) –

+1

Этот вид «взлома» был единственным способом, который я нашел при попытке решить ту же проблему. –

+0

You есть ошибка здесь ...;) Знаете ли вы, где? :) –

0

Просто позвоните new InternetAddress(addr).getAddress(). Фактически, вам даже не нужно сначала звонить MimeUtility.decodeText().

 Смежные вопросы

  • Нет связанных вопросов^_^