Сходит с ума от того, как восстановить имена категорий, которые НЕ являются частью основного списка - PullRequest
0 голосов
/ 03 октября 2019

Итак, я уже несколько дней пытаюсь найти, как восстановить список категорий, связанных с определенной учетной записью электронной почты, настроенной в 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.

1 Ответ

0 голосов
/ 08 октября 2019

Кто-нибудь? :( Возможно ли даже восстановить настроенные категории для других учетных записей, кроме основной?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...