2013-08-07 7 views
0

이 질문은이 웹 사이트의 표준을 준수하지 않을 수도 있지만 다른 곳에서는 답변을 찾을 수 없음을 알고 있습니다. 새 메일이 30 초마다 POP3 계정을 검사하여 다운로드하는 메일 수신기 클라이언트를 만들려고합니다. 지금은 Outlook.com에서 테스트하고 있습니다. 내가 직면 한 문제는 3 ~ 4 번 시도한 후에는 LOGIN Limit reached. Try logging in fewer times in every 15 minutes이라는 오류가 발생합니다.POP3 로그인 제한 오류

이것은 Outlook.com에서 부과 한 로그인 제한 인 것 같습니다. 그러나이를 극복 할 수있는 방법이 있습니까? 사실, 난 그냥 로그인하고 연결을 닫지 않기 때문에 아직 로그인되어 있습니다. 그래서 오류가 발생해야하는 이유가 없습니다. 나는 다양한 이유로 코드를 게시 할 수있는 입장이 아닙니다. 내가 할 수있는 최선의 방법은 내가하는 일의 알고리즘을 제공하는 것입니다.

1. Open connection for a user 
2. Open inbox folder of that user 
3. Read mails 
4. Close inbox folder 
5. Sleep for 30 seconds 
6. Goto step 2 

앱 종료시에만 연결을 끊습니다.

코드가 맞다고 가정하고 단계에서 잘못된 것을 지적 할 수 있습니까?

+0

나는 메일을 확인할 때마다 인증 토큰을 전송한다고 생각합니다. 대부분의 메일 클라이언트에는 최소 60 초가 걸립니다. 나는 그것이 선택 인 경우에 그것을 시도하는 것이 좋습니다. 또는 30 초마다 점검하는 경우 바람직하지 않을 수도 있지만 연결을 완료하면 연결을 닫으십시오 –

답변

0

서버가 부과 한 한도를 우회 할 수있는 방법이 있다면, 그 한도를 유지하는 데 아무런 의미가 없을 것입니다. :-)

이며받은 편지함을 닫으면 연결이 닫힙니다. POP3 프로토콜은 하나의 폴더에만 액세스 할 수 있기 때문에받은 편지함을 닫으면 JavaMail POP3 공급자는 서버에 연결할 수 있음을 기억하고 다음에받은 편지함을 열면 동일한 사용자 이름/주소를 사용하여 서버에 다시 연결됩니다. 암호. 스토어가 "열린"것으로 보이지만 활성화 된 연결이 없습니다.

그래서 결론은받은 편지함을 자주 여는 것이 필요합니다.