Python 为如何恢复不属于主列表的类别名称而疯狂

Python 为如何恢复不属于主列表的类别名称而疯狂,python,outlook,categories,Python,Outlook,Categories,因此,几天来我一直在尝试如何恢复与outlook中设置的特定电子邮件帐户相关的类别列表 到目前为止,我只能恢复主类别列表,但当它出现在我的其他两个邮件帐户(一个共享帐户和另一个个人帐户)时,它不会返回相关类别,而是返回与主类别相同的列表 这是我的密码: Outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI") Accounts= win32com.client.Dispatch("Outlook.

因此,几天来我一直在尝试如何恢复与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”,直到找到正确的共享邮箱

main_account = outlook.Folders.item(1)
print (main_account.Name)
for folder in main_account.Folders:
    print (folder.Name)