Python exchangelib читает почту в подпапке

Я хочу читать письма из подпапки почтового ящика Outlook.

Inbox
├──myfolder

Я могу читать Входящие используя account.inbox.all() но я хочу читать письма в myfolder

Я попробовал вещи в folder раздел этой страницы, но я не мог понять это правильно

https://pypi.python.org/pypi/exchangelib/

1 ответ

Решение

Вы должны овладеть Folder экземпляр для myfolder первый:

my_folder = account.inbox / 'myfolder'
for i in my_folder.all():
    print(i.subject)

На всякий случай, если у вас много подпапок (в том числе вложенных) внутри вашего каталога, и вы хотите распечатать все темы, используйте этот метод.

folder = account.root/'Top of Information Store'/'Inbox'/folder_name
all_folders = folder.glob('**/*')
for subfolders in all_folders:
    for emails in subfolders.all():
        print(emails.subject)
Другие вопросы по тегам