为什么我在通过 IMAP 连接到 Gmail 时收到"Web Login Required"邮件?



我正试图通过IMAP连接并检索Gmail中的邮件标题列表。

我收到了谷歌的回复,回复是"需要网络登录",然后是通过网络界面继续登录的URL。日志:http://hastebin.com/odufaducew.vhdl

为什么会发生这种情况?如何处理这个案子?如果有帮助的话,我正在使用iOS版的MailCore2库。

您可以在此页面中启用对不太安全的应用程序的访问Google-不太安全应用程序

选择启用并重试!

正如legoscia所指出的,当使用密码登录并被认为有风险时,就会发生这种情况。最好的选择似乎是避免存储和使用Gmail的用户密码,而是切换到Oauth2。此应用程序是邮件用户界面还是将IMAP用作API?(也许,https://developers.google.com/gmail/api/会更合适吗?)

最新更新