우리는 읽기/쓰기 IMAP 연결을 열고 특정 메시지를 검색하는 제 3 자의 Java 응용 프로그램을 가지고 있습니다. 그러나 그것도 "읽음"으로 표시합니다. 나는이 응용 프로그램이 읽기/쓰기 연결을 열어 사실로 인한 것 같아요. 이 앱이 "읽은 (본)"imap 플래그를 업데이트하지 못하게 할 수있는 방법이 있습니까? IMAP에 대한 연결을 열 때 설정할 수있는 매개 변수일까요?Javamail을 사용할 때 IMAP 메시지 상태 정보 (imap 플래그) 유지
답변
우리는 IMAP에 사용자 지정 사용자 플래그를 설정했기 때문에 읽기/쓰기 폴더를 열어야합니다. –
아, 글쎄, 너는 그렇게 말하지 않았다! :-) Message 객체를 가져온 후 com.sun.mail.imap.IMAPMessage로 캐스팅하고 [setPeek] (https://javamail.java.net/nonav/docs/api/com/sun/mail/)을 사용합니다. imap/IMAPMessage.html # setPeek (boolean)) 메소드를 호출합니다. –
나를 위해이 작동하지 않습니다 - 내 폴더가 열리지 만 표시된 플래그가 설정되어 있습니다. READ_ONLY – mithrandir
당신은 하나의 메시지에 대해이 작업을 수행 할 수 있습니다
folder.setFlags(new Message[] {message}, new Flags(Flags.Flag.SEEN), false);
또는 메시지의 목록
:folder.setFlags(messageList, new Flags(Flags.Flag.SEEN), false);
곳 UNREAD에 대한 false
의미합니다.
그는 읽지 않은 메시지를 표시하고 싶지 않습니다. 그는 메시지가 다운로드 될 때 처음에 읽음으로 표시하지 않기를 원합니다. – Max
- 1. IMAP 메시지 동기화 (복제)
- 2. /삭제 된 플래그 imap collector
- 3. Perl로 IMAP 메시지 전달
- 4. IMAP 추가 메시지
- 5. Imap 메시지 encode 문제
- 6. IMAP
- 7. IMAP 명령 - MIME 메시지 만들기
- 8. PHP IMAP INBOX 메시지 루프
- 9. IMAP 서버에서 원시 메시지 편집
- 10. imap imap 콘텐츠 전송 인코딩
- 11. 자바 IMAP 주제 디코딩
- 12. IMAP 메시지 구문 분석 및 헤더 정보 추출
- 13. IMAP 명령에서 사용할 때 *. * 정확히 무엇을 의미합니까?
- 14. Java로 새로운 IMAP 메일 확인하기
- 15. IMAP IDLE in Java
- 16. android : imap for icloud
- 17. 여러 IMAP 서버에 연결할 수있는 IMAP 프록시
- 18. Javamail, IMAP 및 Kerberos
- 19. IMAP + 페이징을 사용할 수 있습니까?
- 20. Javamail을 사용하여 사용 가능한 모든 IMAP 폴더를 검색하는 방법이 있습니까?
- 21. IMAP 문제 - UID가 IMAP 표준을 준수하지 않습니다.
- 22. IMAP 전달자
- 23. IMAP 서버가 응답하지 않습니다
- 24. POP 또는 IMAP 서버에서 메시지 가져 오기
- 25. imap gmail 가져 오기 메시지 macosx
- 26. PHP imap 문제
- 27. iPhone의 Exchange IMAP 사서함에서 메시지 삭제
- 28. imap php
- 29. IMAP : Gmail은
- 30. JavaMail IMAP 메시지 내용 SSL/NON SSL
메시지를 가져올 때 body가 아닌 body.peek를 사용해야합니다. SELECT 대신 EXAMINE을 사용하면 읽기 전용으로 사서함을 열어야합니다. – Max