Доступ к папке чата в Python с помощью Imaplib
Я пытаюсь получить доступ к папке чата с помощью imaplib, но не могу этого сделать. Код mail.select("Chats")
не работает, так как "чаты" на самом деле не ярлык.
Как получить доступ к электронным письмам в папке чатов?
1 ответ
Любая папка, к которой вы хотите получить доступ через imap. это должно быть разрешено почтовым сервером.
Например: для Gmail, проверьте изображение ниже, как установить доступ к IMAP.
здесь "Показать в IMAP" необходимо проверить на наличие папки "Чаты".
затем попробуйте следующие фрагменты кода:
sock = imaplib.IMAP4_SSL("imap.gmail.com", 993)
sock.login("your Email Id", "Password")
lb_list = sock.list() # print
#search for "Chats" folder and its signature
#here, it is "[Gmail]/Chats"
sock.select("[Gmail]/Chats", True)
sock.search(None, '(ALL)')
resp, data = sock.fetch('1:*', '(RFC822)')
Надеюсь, это будет полезно.