2014-08-29 17 views
5

Sto provando a connettere e recuperare un elenco di intestazioni dei messaggi da Gmail tramite IMAP.Perché ricevo il messaggio "Accesso Web richiesto" durante la connessione a Gmail tramite IMAP?

Ricevo una risposta da Google con "Accesso Web richiesto" e quindi un URL per continuare l'accesso tramite l'interfaccia web. Registro: http://hastebin.com/odufaducew.vhdl

Perché ciò accade? Come gestire questo caso? Sto usando il lib MailCore2 per iOS se questo aiuta affatto.

+0

La risposta [questa risposta] (http://stackoverflow.com/a/25447206/113848)? – legoscia

+1

@legoscia Interessante. Darò una prova più tardi oggi. Non posso chiedere a tutti i miei utenti di andare a modificare quell'impostazione ... come gestisco questo dal punto di vista del prodotto? –

risposta

0

Come sottolineato da Legoscia, ciò accade quando l'accesso viene eseguito utilizzando una password e considerato rischioso. L'opzione migliore sembra essere quella di evitare l'archiviazione e l'utilizzo delle password dell'utente per Gmail e passare invece a Oauth2. Questa app è un'interfaccia utente di posta o stai utilizzando IMAP come API? (Forse, https://developers.google.com/gmail/api/ sarebbe più appropriato?)

+0

Sbagliato. La domanda (nel titolo, in grassetto, in questa pagina è), "Perché sto ricevendo ..." e la prima frase della mia risposta è "questo succede quando ..." e poi continua a raccomandare come evitare di ottenere questo errore in primo luogo. Non stai dicendo che questo non fornisce una risposta alla domanda, semplicemente non fornisce la risposta che desideri. –

5

È possibile abilitare l'accesso per le applicazioni meno sicure in questa pagina Google - Less secure apps

Scegliere attivare e provare di nuovo!

Problemi correlati