2009-12-16 1 views
0

javax.mail에서 이메일받은 편지함을 검색 할 수있는 방법이 있는지 확인하려고했습니다. 질의를 보내서 이메일을 보내 주길 원한다고 가정 해 봅시다. 우리는 반환 된 HTML을 파싱하고 데이터를 추출 할 수 있습니까? 또한 위의 경우 가능하면 해당 서버에서 반환 한 메시지를 어떻게 POP3 메시지로 "변환"합니까? 예 : 우리는 압축을 푼 : 나는 POP3의 UID, 또는 숫자의 알 필요가 POP3를 사용하여 동일한 메시지를 엽니 다javax.mail을 사용하여 이메일받은 편지함 검색

Subject: Foo 
Body: Bar 

뿐이다. 나는 우리가 UID를 얻을 수있을 것이라고는 생각하지 않지만 아마 그 숫자를 알아낼 수있을 것입니다.

나는 질문은 추측 :

내가 (핫메일이나 야후와 같은) 서버를 이메일을 반환 이메일을받을 수있는 쿼리를 보낼 수 있습니까?

답변

1

불행히도 POP3 프로토콜은이를 지원하지 않습니다. SQL과 비슷하지 않습니다. 일종의 데이터 저장소 (SQL 데이터베이스)에서 전체 편지함을 미러링하고 검색을 실행해야합니다. 결국 전체받은 편지함을 읽을 필요없이 읽지 않은 항목 만 검색 할 수 있도록 데이터를 보관/캐시 할 수 있습니다.