Python win32com Outlook Магазины не повторяемы - PullRequest
0 голосов
/ 01 декабря 2018

Попытка перечислить все магазины Outllook (и, наконец, все электронные письма в этих магазинах):

import win32com.client

outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
stores = outlook.Stores
print(stores.Count)
for store in outlook.Session.Stores:
    print(store.GetRootFolder())

Пока он еще работал вчера, я вижу следующий вывод:

Traceback (most recent call last):
10
  File "C:/Users/DJ/PycharmProjects/Mailmagic/outlook_test.py", line 6, in <module>
    for store in outlook.Session.Stores:
TypeError: 'Stores' object is not iterable

Process finished with exit code 1

В промежутке я запускал makepy.py.Версия: библиотека объектов Microsoft Outlook 16.0

1 Ответ

0 голосов
/ 02 декабря 2018

Наконец-то переключился с магазинов на внешний вид. У меня сработал Фолдерс.Смотри ниже.

import win32com.client

outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
for folder in outlook.Folders:
    print(folder.Name)
...