imap을 사용하여 전자 메일 계정에서 모든 전자 메일을 가져 오는 응용 프로그램을 만들고 싶습니다. 처음 응용 프로그램을 실행할 때 모든 메일을받습니다. 다시 실행하면 이전에 읽은 메시지를 표시하여 새 메시지 만받을 수 있습니다.javax.mail.Api를 사용하여 Java 응용 프로그램이 수신 한 메시지를 표시하는 방법은 무엇입니까?
메시지 개체에 플래그 (시스템 플래그 및 사용자 정의 플래그)가 포함되어 있지만 하나의 사용자 정의 플래그를 설정할 수없는 것으로 나타났습니다.
전자 메일 계정에서 응용 프로그램이받은 메시지를 표시하거나 모든 메시지 ID를 유지해야하며 imap에서 메시지를 가져올 때마다 ID를 보유 ID와 비교해야합니다. 다른 ID를 가진 메시지 만?
:
다음 코드를 사용합니다. 그래서 Message-ID 헤더를 사용합니다. 불행하게도 Message-ID 헤더가없는 일부 전자 메일이 있습니다. ( – telebog
받은 편지함에서 가져 오는 것이 아니라면 선택이 제한됩니다. 할 수 없습니다. POP는 UID를 사용할 수 없습니다.'Flags' 옵션이 가장 잘 작동 할 수 있습니다. – dkarp