Python lib에서 XLIST 명령을 실행하려면 누구나 어떻게 알 수 있습니까? (이 명령에 대해서는 python 문서에는 아무 것도 없습니다). 이 질문의 주소는 this issue입니다.비누 imap lib에 Google IMAP 서버에서 XLIST 명령을 실행하는 방법?
2
A
답변
1
이 명령은 imaplib에 의해 구현되지 않습니다.
나는 이것이 약간의 해킹이라는 것을 알고 있지만 정확히 같은 이유로 XLIST를 실행해야했습니다.
list()가 imaplib 소스에 어떻게 구현되었는지 살펴보면 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. IMAP 서버에서 원시 메시지 편집
- 3. openssl 연결에서 IMAP APPEND 명령을 닫는 방법
- 4. IMAP 서버에서 메일을 검색 하시겠습니까?
- 5. IMAP 서버에서 새 메일 받기
- 6. IMAP 사서함을 복제하는 방법
- 7. VB.net에서 IMAP 명령을 사용하여 Gmail.com 서버에서 응답을 받으려면 어떻게해야합니까?
- 8. imap php
- 9. Python - Imap Gmail 응답
- 10. IMAP 문제 - UID가 IMAP 표준을 준수하지 않습니다.
- 11. PHP를 사용하여 IMAP 명령을 전송하는 중
- 12. IMAP 전달자
- 13. IMAP : Gmail은
- 14. PHP에서 IMAP IDLE 지원
- 15. IMAP 서버/테스트
- 16. IMAP 검색 명령의 대체
- 17. IMAP IDLE in Java
- 18. C++ 및 IMAP 프로토콜로 Libcurl을 사용하는 IMAP 명령
- 19. Imap 메시지 encode 문제
- 20. IMAP 마이그레이션 아마도 PHP로
- 21. 루블에서 IMAP IDLE 지원
- 22. Gmail에서 IMAP 검색
- 23. imap xoauth를 사용하여 이메일을받는 방법
- 24. PHP, IMAP 로그 아웃하는 방법?
- 25. IMAP : 모든 초안을 찾는 방법
- 26. 성숙한 IMAP 라이브러리
- 27. IMAP gmail에서 도메인 용 Google Apps로 이동
- 28. PHP IMAP 서식 지정
- 29. IMAP for Hotmail equivalent
- 30. MailCore의 Imap 계정