Gmail 계정의 메일을 아래 코드로 읽었습니다.두 번째 시간 동안 스크립트를 실행하면 메일 서버에서 메일을 가져 오지 않습니다.
import poplib
pop_conn = poplib.POP3_SSL('pop.gmail.com')
pop_conn.user('user') # result: '+OK send PASS'
pop_conn.pass_('password') # result: '+OK Welcome.'
print pop_conn.list()[1]
pop_conn.quit()
예상대로 1 개의 메시지가 표시됩니다.
그러나 두 번째로이 스크립트를 실행하면 결과적으로 0 개의 메시지가 표시됩니다. 서버에서 메시지는 여전히 읽히고 읽지 않습니다.
두 번째로 스크립트를 실행하는 모든 메시지를 얻으려면 어떻게해야합니까?
나에게 동일한 메일을 두 번 다운로드하지 않는 이메일 클라이언트로 작동합니다. 프로그램에서 모든 것을 다시 다운로드하도록하는 플래그가 있습니까? 나는 우분투에서 파이썬 2.7.x를 사용한다. 12.10
아마도 좀 더 정교하고 더 많은 컨텍스트 (예 : 어떤 파이썬 버전 등)를 제공 할 수 있습니다. 스 니펫이 나에게 잘 작동하는 것으로 나타났습니다. 매번 같은 이메일 메시지 목록이 표시됩니다. python 2.7.x로 시도했다. – mjv
@mjv 귀하의 PC에서 작동한다는 것을 알려 주셔서 감사합니다. 호기심과 호기심을 얻고 있습니다. 나는 pop3으로 실패한 후에 우분투 12.10 –