GoogleのOauth 2.0を使用してユーザーのaccess_tokenを取得していますが、imaplibで受信トレイにアクセスする方法を知りません。OAuth 2.0でGmail Imapにアクセスするアクセストークン
答えて
OAuthの詳細は、2.0
email = '[email protected]'
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')
とIMAPのコードされています。ここではより多くの情報へのリンクです。私は、アクセストークンを爽快にしたり、自分自身ではないことをやりたいとは思っていませんでした。私は、Googleの例であまりにも多くの定型コードがあることも発見しました。私は、google-api-python-clientのCredentialsとFlowオブジェクトを利用するOAuth2 IMAPとSMTPを可能にする非常に簡単なラッパーを書くことに決めました。
うまくいけば、これは誰かを助けてくれるでしょう。
コードはgithub https://github.com/google/gmail-oauth2-tools/blob/master/python/oauth2.pyに移動しました –
IMAPは、パスワードなしでアクセスして受信トレイをサポートしていません。これは私が周りに蹴ってきたものですhttp://google-mail-oauth2-tools.googlecode.com/svn/trunk/python/oauth2.py
IMAPは[SASL](http://tools.ietf.org/html/rfc4959)を拡張機能としてサポートしています –
現在あなたはIMAPとSMTPを使ってGmailにアクセスするためのOAuth 1.0を使用することができますので、imaplib doesntの>が、OAuth 2.0のはまだサポートされていません -
2012年9月17日以降、OAuth 2.0もサポートされています。 –
- 1. 無効なOAuth 2.0アクセストークン例外
- 2. Google OAuth 2.0からのアクセストークンを保存してアプリケーションアカウントのドライブデータにアクセスする
- 3. imapエラーでGmailに接続
- 4. GMailスレッド、IMAP、Ruby
- 5. Gmail IMAP with PHP?
- 6. 3本足のOAuth(RSA-SHA1)のIMAP Gmailの認証 - JAVA
- 7. php imapのbluemixからGmailにアクセスする
- 8. Reddit OAuth 2.0アクセストークンを更新できません
- 9. OAuthリクエストとアクセストークン
- 10. OAuth 2.0:リフレッシュトークンの再送
- 11. CodeIgniterでZend Gmail OAuthを実装する
- 12. PHP。アクセストークンを取得する方法。 Google APIのOAuth 2.0による認証
- 13. GmailへのOAuthアクセスを取得するには?
- 14. OAuthアクセストークンを使用してSOAPサービスにアクセスしますか?
- 15. のIMAP Gmailが応答MAC
- 16. Cpanel IMAP Gmailの問題?
- 17. javascript/node.jsのGmail IMAP APIに接続
- 18. OAuth 2.0のは、私はOAuth 2.0のに移行しています
- 19. IMAP(javamail API)を使用したGmailからのメールへのアクセス
- 20. Google APIにアクセスするときのOAuth 2.0サンプルエラー
- 21. YouTubeとOAuth 2.0 in .net
- 22. GmailのアトムフィードでOAuthを使用する
- 23. Gmail IMAPをサポートしているウェブメールクライアント?
- 24. Google Plus APIのOAuthアクセストークンの取得
- 25. OAuthアクセストークンの再利用
- 26. OAuthアクセストークン要求失敗(NSErrorFailingURLStringKey)
- 27. Gmail Imap - オフィスネットワークにいるときに接続できない
- 28. Android&OAUTH 2.0
- 29. Angularjs + OAuth + Play 2.0
- 30. FacebookとOAuth 2.0
ソリューションを見つけましたか?私はaccess_tokenを使うために現在のライブラリのいくつかを書き直したいと考えています。 – Wasauce