2014-08-29 7 views
5

IMAP을 통해 Gmail에서 메일 헤더 목록을 연결 및 검색하려고합니다.IMAP을 통해 Gmail에 연결하는 중 "웹 로그인 필요"메시지가 나타나는 이유는 무엇입니까?

"웹 로그인 필요"로 응답 한 다음 웹 인터페이스를 통해 로그인을 계속하는 중입니다. 기록 : http://hastebin.com/odufaducew.vhdl

왜 이런 일이 발생합니까? 이 사건을 어떻게 처리할까요? 그게 도움이된다면 iOS 용 MailCore2 라이브러리를 사용하고 있습니다.

+0

[이 답변] (http://stackoverflow.com/a/25447206/113848) 도움이 되셨습니까? – legoscia

+1

@legoscia 흥미 롭습니다. 나는 그것을 나중에 시험해 볼 것이다. 모든 사용자에게 가서 설정을 변경하도록 요청할 수는 없지만 ... 제품의 관점에서 어떻게 처리해야합니까? –

답변

0

legoscia가 지적했듯이, 로그인이 암호를 사용하여 완료되고 위험한 것으로 간주 될 때 발생합니다. 가장 좋은 방법은 Gmail에 사용자 비밀번호를 저장하고 사용하는 대신 Oauth2로 전환하는 것입니다. 이 앱이 메일 사용자 인터페이스입니까, 아니면 IMAP을 API로 사용하고 있습니까? (아마, https://developers.google.com/gmail/api/ 더 적절할 것 같다?)

+0

잘못되었습니다. 질문 (이 제목의 굵은 글씨는 굵은 글씨입니다.)은 "왜 나는 ..."이라고 대답하고 첫 번째 문장은 "이것이 일어날 때"라고 말하면서 처음에는이 오류가 발생했습니다. 이 질문에 대한 답을 제공하지 않는다는 잘못된 말입니다. 단지 원하는 답을 제공하지 못합니다. –

5

활성화하고 다시 시도 선택이 페이지 Google - Less secure apps

에서 보안 수준이 낮은 앱에 대한 액세스를 허용 할 수 있습니다!