2012-11-20 3 views
4

내가 펄 작업 및 Net::POP3을 사용하고 구별 읽지 않은 메시지합니까 POP3 내가 읽기를 구별 할 수있는 문서에있는 모든 방법을 찾을 수 없습니다 그러나</p> <p>내 코드는 모든 메일을받을 수 있습니다 ... 읽기 및 읽지 않은 메시지

IMAP이 그렇기 때문에 POP3에도 적용되는지 알고 싶습니까?

PS :: Net::POP3ping() 메소드가 읽지 또는 읽기를 구별하는 것은 불가능하다 POP3와 Net::POP3

+1

POP3는 메일 만 가져올 수 있습니다. 서버는 읽음 또는 읽지 않음, 플래그가있는/별표 표시/표시 또는 이동 된 메시지를 신경 쓰지 않습니다. 그것은 받기위한 것입니다 (그리고 보통 이후에 삭제하는 것). – simbabque

+1

POP를 사용하여 서버에 메시지를 남겨 둘 필요는 없습니다 (지금은 일반적인 방법 임). 따라서 읽음/읽지 않음 메시지 개념은 이해가되지 않습니다. IMAP은 원격 사서함이라는 개념을 기반으로합니다. POP가 할 수없는 많은 일을 할 수 있습니다. – ikegami

답변

7

의 성능으로 표시되지 않는다. 메시지 만 가져오고 삭제할 수 있습니다. 클라이언트가 가져 오지 않은 모든 메시지 (자체를 기억하는)는 새 메시지를 가져 오는 경우 클라이언트가 새 메시지가 아닌 것으로 간주합니다. 서버는 메시지의 상태를 신경 쓰지 않습니다. 그것은 단지 당신에게 모든 메시지를줍니다. Wikipedia에서

:

POP은 간단 원격 사서함에 액세스하기위한 요구 사항을 다운로드 앤 삭제 지원 (년이라고 우편함을 POP의 RFC의) [3]. 대부분 POP 클라이언트에는 다운로드 후 서버에 메일을 남길 수있는 옵션이 있지만 일반적으로 POP를 사용하는 전자 메일 클라이언트는 전자 메일 클라이언트가 연결하여 모든 메시지를 검색하고 사용자 컴퓨터에 새 메시지로 저장하고 서버에서 삭제 한 다음 연결을 끊으십시오. 특히 IMAP (인터넷 메시지 액세스 프로토콜)과 같은 다른 프로토콜은 일반 사서함 작업에보다 완전하고 복잡한 원격 액세스를 제공합니다.