私はPythonのlibからXLISTコマンドを実行したい、誰も知っている? (このコマンドについてはPythonのドキュメントには何もありません)。この質問のアドレスはthis issueです。Python imap libでgoogle imap serverでXLISTコマンドを実行するにはどうすればよいですか?
2
A
答えて
1
このコマンドはimaplibでは実装されていません。
これはちょっとしたハックだと知っていますが、まったく同じ理由でXLISTを実行する必要がありました。
imaplibソースでlist()がどのように実装されたかを見て、imaplibのIMAP4_SSLクラスを継承し、xlist()コマンドを追加しました。だから、adv_imaplib.py追加中:
import imaplib
imaplib.Commands['XLIST'] = ('AUTH', 'SELECTED')
class ADV_IMAP4_SSL(imaplib.IMAP4_SSL):
def xlist(self, directory='""', pattern='*'):
"""(X)List mailbox names in directory matching pattern. Using Google's XLIST extension
(typ, [data]) = <instance>.xlist(directory='""', pattern='*')
'data' is list of XLIST responses.
"""
name = 'XLIST'
typ, dat = self._simple_command(name, directory, pattern)
return self._untagged_response(typ, dat, name)
は今ちょうどADV_IMAP4_SSLの代わりIMAP4_SSLを作成し、()を呼び出すXlistの、私のために動作します。
1
これに対処する別の方法は、サードパーティのIMAPClientライブラリを使用することです。
XLIST out of the boxをサポートしています。
関連する問題
- 1. IMAPメールボックスで特定の電子メールメッセージを検索するにはどうすればよいですか?
- 2. Ruby/RailsでNet :: IMAPオブジェクトをキャッシュ/シリアル化するにはどうすればよいですか?
- 3. Windows 8 StoreアプリケーションでIMAPにアクセスするにはどうすればよいですか?
- 4. C#でコマンドを実行するにはどうすればよいですか?
- 5. PHPのIMAPからUnicode文字を取得するにはどうすればよいですか?
- 6. PHP Imap:どのユニークな識別子を使用すればよいですか?
- 7. Pythonマルチプロセッシングプールマップとimap
- 8. imap圧縮を使用してOpenssl経由でシェル内のimapサーバと通信するにはどうすればいいですか?
- 9. IMAPコマンドに相当するjavaコード
- 10. 端末のMACでPythonでコマンドを実行するにはどうすればよいですか?
- 11. GoogleメールIMAPフラグ
- 12. 1つのsshコマンドでlistコマンドを実行するにはどうすればよいですか?
- 13. Python Multiprocessing imap chunksize
- 14. Dockerで実行中のKarafでコマンドを実行するにはどうすればよいですか?
- 15. python GUIでtelnetコマンドを実行するにはどうすればよいですか?
- 16. Windowsのforfilesコマンドからフルパスでコマンドを実行するにはどうすればよいですか?
- 17. Linuxでfindコマンドとcpコマンドを同時に実行するにはどうすればよいですか?
- 18. IMAP
- 19. Google Cloudでアプリケーションを実行するようにスケジュールするにはどうすればよいですか?
- 20. 文字列フォーマットでコマンドを実行するにはどうすればよいですか?
- 21. python lib botoをどのように更新すればよいですか?
- 22. Pythonマルチプロセッシング:mapとimapの違いは何ですか?
- 23. Windowsでツイストトライアルを実行するにはどうすればよいですか?
- 24. IMAPサーバーの実装
- 25. IMAPアイドルはどのように機能しますか?
- 26. Dockerで実行されているSQL Serverを表示するにはどうすればよいですか?
- 27. PHPで変数に含まれるコマンドを実行するにはどうすればよいですか?
- 28. Dockerの実行コマンドをSwarmコマンドに変換するにはどうすればよいですか?
- 29. Androidでアプリケーションを実行するにはどうすればよいですか?
- 30. IMAPを使用してPythonで電子メール本文のみを抽出するにはどうすればよいですか?