Доступ к папке чата в 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)')

Надеюсь, это будет полезно.

Другие вопросы по тегам