javax.mail.internet의 MimeUtility.decodeText()를 사용하면 이메일 주소를 어떻게 간단히 얻을 수 있습니까? 해당 작업 후 내가 문자열 다음 한 MimeUtility.decodeText() 후에 이메일 주소를 얻는 방법은 무엇입니까?
: 나는 그러나 String 클래스의 방법으로 나는이에 대한 존재 개의 정의 된 방법에 관심이 있다고 할 수Foo Bar <[email protected]>
?
javax.mail.internet의 MimeUtility.decodeText()를 사용하면 이메일 주소를 어떻게 간단히 얻을 수 있습니까? 해당 작업 후 내가 문자열 다음 한 MimeUtility.decodeText() 후에 이메일 주소를 얻는 방법은 무엇입니까?
: 나는 그러나 String 클래스의 방법으로 나는이에 대한 존재 개의 정의 된 방법에 관심이 있다고 할 수Foo Bar <[email protected]>
?
메소드를 정의하는 것은 매우 쉽습니다. 문자열을 얻으려면 코드 한 줄만 있으면됩니다.
String email = stringToDecode.split("<")[1].substring(0, stringToDecode.split("<")[1].length() - 1);
그냥 new InternetAddress(addr).getAddress()
으로 전화하면됩니다. 실제로 MimeUtility.decodeText()
에 먼저 전화 할 필요조차 없습니다.
만약 내가 내 자신의 방법을 정의한다면 나는 단위 테스트 등을 써야만한다. :) –
이런 종류의 "핵"은 같은 문제를 풀려고 할 때 찾은 유일한 방법이다. –
여기에 버그가 ... ...) 어디 있는지 아십니까? :) –