为什么我会得到;“需要网络登录”;通过IMAP连接到Gmail时发送的消息?

为什么我会得到;“需要网络登录”;通过IMAP连接到Gmail时发送的消息?,gmail,imap,gmail-imap,google-authentication,mailcore2,Gmail,Imap,Gmail Imap,Google Authentication,Mailcore2,我正在尝试通过IMAP从Gmail连接并检索邮件标题列表 我收到谷歌的回复,上面写着“需要网络登录”,然后是一个URL,可以通过网络界面继续登录。日志: 为什么会发生这种情况?如何处理这个案件?如果有帮助的话,我正在使用iOS的MailCore2库。正如Legossia所指出的,当使用密码登录并且被认为有风险时,就会发生这种情况。最好的选择似乎是避免存储和使用Gmail的用户密码,而是切换到Oauth2。此应用程序是邮件用户界面还是使用IMAP作为API?(也许更合适?您可以在此页面中启用对不太

我正在尝试通过IMAP从Gmail连接并检索邮件标题列表

我收到谷歌的回复,上面写着“需要网络登录”,然后是一个URL,可以通过网络界面继续登录。日志:


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

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

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


选择“启用”,然后重试

有帮助吗?@legoscia很有趣。今天晚些时候我会试一试。我不能要求我所有的用户去改变设置,虽然。。。我如何从产品的角度处理这个问题?错了。问题(标题用粗体显示,在这一页上是),“为什么我会得到…”我回答的第一句话是“这发生在…”,然后继续建议如何避免在第一时间得到这个错误。你说这没有提供问题的答案是错误的,它只是没有提供你想要的答案。