준호씨의 블로그

java imap folder name utf7 decode 본문

개발이야기/이메일시스템

java imap folder name utf7 decode

준호씨 2015. 1. 14. 20:39
반응형

imap folder list 조회 할 때 보통 utf7 로 나오는데 이를 java 에서 decode 하는 방법이다. 다른 여러 좋은 라이브러리들이 있겠지만 gnu.inet 의 라이브러리를 사용 해 보자.

 

라이브러리는 https://maven-repo.evolvis.org/3rdparty/org/gnu/inetlib/1.1.1/ 에서 받을 수 있고

http://www.gnu.org/software/classpathx/inetlib/javadoc/index.html?gnu/inet/imap/UTF7imap.html 에 문서가 있다.

 

maven 으로 바로 가져 올 수 있을 거 같은데 아직 찾지 못했다.

 

UTF7imap class 에 static 함수로 decode 와 encode 가 있으니 따로 객체 생성 할 필요 없이 바로 사용 가능하다.

 

다음과 같은 테스트 코드 구현 해서 돌리면 끝~

import gnu.inet.imap.UTF7imap;
import org.junit.Test;


public class TestHello {
@Test
public void test() {
System.out.println(UTF7imap.decode("&wqTTONO4ycDVaA-"));
}
}
결과로 "스팸편지함"을 출력해 볼 수 있다.
반응형
Comments