2012-08-09 6 views
0

나는 POP3MailConnector를 쓰고있다.()자바 메일 메시지 헤더는 항상 null입니까?

Store store = null; 
try { 
    store = session.getStore(); 
    store.connect(); 

    Folder folder = store.getFolder("INBOX"); 
    folder.open(Folder.READ_ONLY); 
    Message[] messages = folder.getMessages(); 
     . 
     . 
     . 
} 

message.getContent을 메시지의 내용을 표시하지만 message.getAllHeaders()는 어떤 값을 반환하지 않고 항상 널 : 다음 코드로 내가 가게에서 메시지를 받고 있어요.

메시지가 FileInputStream과 함께로드되면 모든 헤더에 값이 들어 있습니다. 저는 로컬 James Mailserver와 hMailServer로 테스트를하고 있습니다.

folder.getMessages()를 사용할 때 헤더가 항상 null이지만 누구나 아이디어가 있습니까?

답변

1

오랫동안 검색 한 결과 해결책을 찾았습니다. 의존 관계의 순서가 중요합니다. 자바 메일 의존성은 첫 번째 위치에 설정되어야합니다! 그게 전부 야.