2017-04-16 1 views
0

자바를 사용하는 Android 전자 메일 앱에서 일하는 임과 imap을 사용하여 이메일을 다운로드합니다. 내 앱이 모든 제공 업체에서 이메일을 다운로드하는 데 시간이 걸리는 것을 보았을 때, 내가 플레이 스토어에서 일부 앱을 사용해 본 것이 맞는지 알아보기 위해 노력했지만, 그렇지 않은 경우 많은 앱이 동일한 방법으로 이메일을 다운로드합니다. 흥미로운 앱을 찾을 때까지 Mail.ru (https://play.google.com/store/apps/details?id=ru.mail.mailapp&hl=en). 이 앱은 지옥처럼 즉시 이메일을 다운로드합니다. 빨리 이메일을 다운로드 할 수있는 방법이 없으며 Gmail, Outlook, Yahoo, AOL, Mail.com, Yandex 등 몇 가지 이메일 제공 업체를 이용해 보았습니다. 그들 모두는 동일하고, 즉시 모든 이메일을 다운로드하며, 심지어 알지도 못합니다.Mail.ru를 사용하여 이메일을 즉시 다운로드하는 방법을 알고있는 사람

잘 모르겠다. 어쩌면 다른 사람이 그 방법을 빨리 사용하기 위해 어떤 방법을 사용했는지 물어보고 싶은데, 모든 제공 업체와 내 앱의 다운로드 속도를 향상시키기위한 조언을 보내 주시면 감사하겠습니다. 최고 감사 카드

+0

아마 그들은 단지 많은 헤더를 받고 있고, 많은 UID를 한꺼번에 요청하여 스트리밍하고 있습니다 :'FETCH 1 : 500 (UID BODY.HEADER [FIELDS (From To Subject ...)])' – Max

답변

0

세 가지 방법이 있습니다. 이전에 시작하거나 나중에 완료하거나 다운로드 할 수 있습니다. 이전에 시작한다는 것은 예를 들어 사용자가 아침에 메일을 읽음으로써 백그라운드에서 모든 것을 6시에 다운로드한다는 사실을 알리는 등 사용자가하기 전에 IMAP 명령을 실행하는 것을 의미합니다. 나중에 마무리한다는 것은 첫 번째 메시지를 준비하고 백그라운드에서 다운로드를 계속하는 즉시 무언가를 표시하는 것을 의미합니다. 사용자가 처음 다섯 개의 메시지로 끝내면 적어도 50 개를 다운로드 할 시간이 있습니다. less를 다운로드하는 것은 Max가 제안한대로 메시지의 일부만 다운로드하고 필요한 경우 나중에 보완하는 것입니다.

관련 문제