GoogleのOauth2.0を使用してユーザーのaccess_tokenを取得していますが、imaplibで使用して受信トレイにアクセスする方法がわかりません。
6493 次
4 に答える
11
以下は、oauth2.0を使用したIMAPのコードです。
email = 'k@example.com'
access_token = 'vF9dft4qmTc2Nvb3RlckBhdHRhdmlzdGEuY29tCg'
auth_string = 'user=%s\1auth=Bearer %s\1\1' % (email, access_token)
imap_conn = imaplib.IMAP4_SSL('imap.gmail.com')
imap_conn.debug = 4
imap_conn.authenticate('XOAUTH2', lambda x: auth_string)
imap_conn.select('INBOX')
詳細については、ライブラリコードを参照してください。
于 2012-10-23T07:40:14.240 に答える
1
現在、OAuth 1.0を使用してIMAPおよびSMTP経由でGmailにアクセスできますが、OAuth2.0はまだサポートされていません。詳細情報へのリンクは次のとおりです: https ://developers.google.com/google-apps/gmail/oauth_overview
于 2012-08-29T13:57:15.553 に答える
1
これは私が蹴り回っていたものです。さわやかなアクセストークンと自分ではないものをやりとりしたくありませんでした。また、Googleの例ではボイラープレートコードが多すぎることがわかりました。google-api-python-clientのクレデンシャルとフローオブジェクトを利用するOAuth2IMAPとSMTPを可能にする非常に単純なラッパーを作成することにしました。
うまくいけば、これは誰かを助ける。
于 2012-11-06T06:55:30.377 に答える
-1
IMAPはパスワードなしで受信トレイにアクセスすることをサポートしていません->したがってimaplibはサポートしていません
于 2012-07-10T13:09:54.473 に答える