在PHP中,当启用2步验证时,我需要在不使用Application Specific Password
的情况下从gmail中获取邮件。我已经尝试使用Application Specific Password
使用imap
抓取邮件并且工作正常。但我不想要那个。我需要不使用应用程序专用密码,我应该能够从gmail中获取邮件。
例如:如果您浏览 nimble.com ,则可以通过Google登录,并且只有使用或不使用两步验证,他们才会使用登录凭据从gmail获取电子邮件。
答案 0 :(得分:1)
您需要使用OAuth 2.0协议来授权Gmail API。我认为OAuth 2.0 Playground是学习它是如何工作的好方法。只需将您的范围设置为Gmail API v1,即可试用Gmail API。
然后,您可以查看PHP client library,了解如何在自己的应用程序中使用它。