Итак, я уже несколько дней пытаюсь найти, как восстановить список категорий, связанных с определенной учетной записью электронной почты, настроенной в outlook.
Пока что мне удалось восстановить только списокиз основных категорий, но когда дело доходит до двух других моих почтовых учетных записей (общей и другой личной), это не возвращает мне связанные категории, а вместо этого тот же список, что и основная.
Вот мой код:
Outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
Accounts= win32com.client.Dispatch("Outlook.Application").Session.Accounts
folders = []
for account in Accounts:
folders.append(list(Outlook.Folders.Item(account.DeliveryStore.DisplayName).Folders))
recipient =Outlook.CreateRecipient(Outlook.Folders.Item(account.DeliveryStore.DisplayName))
inbox = Outlook.GetSharedDefaultFolder(recipient , 6)
print(list(inbox.Session.categories))
Итак, циклически перебирая перечисленные письма в outlook, определяя папку по умолчанию и, возможно, перечисляя категории, связанные с каждой папкой по умолчанию, но вместо этого у меняодин и тот же список снова и снова, который по умолчанию.
Любая помощь? Это должно быть очень просто, но я схожу с ума по этому поводу. Я использую Python 3.6 и Outlook 2013.