0
IMAP 폴더 이벤트를 수신하고 수신하는 Java 응용 프로그램을 개발 중이지만 다음 코드를 작동시킬 수 없습니다. 분명히, 나는 중요한 메소드 호출이나 설정을 놓치고있다. Folder 이벤트를 얻으려면 어떻게해야합니까?JavaMail - Java 응용 프로그램이 폴더 이벤트를 수신하지 않습니다.
IMAPSSLStore store = (IMAPSSLStore)session.getStore("imaps");
store.connect("host","username","pwd");
store.addFolderListener(new FolderListener() {
@Override
public void folderCreated(FolderEvent fe) {
//do something
}
@Override
public void folderDeleted(FolderEvent fe) {
//do something
}
@Override
public void folderRenamed(FolderEvent fe) {
//do something
}
});
for(;;) {
store.idle();
}
샘플 코드를 수정하여 Listener를 폴더에 추가하려고 시도했습니다. 표준 이메일 클라이언트를 사용하여 폴더 생성 및 삭제를 테스트하고 있습니다. 그러나 이벤트가 내 Java 응용 프로그램에 전달되지 않습니다. 귀하의 도움을 주시면 감사하겠습니다.
재미 있습니다. 이것은 POP3Folder 및/또는 GmailFolder에도 적용됩니까? – Eagle
예, 사용되는 프로토콜의 제한 사항입니다. –