如何恢复不属于主列表的类别名称?



我正在尝试恢复与特定电子邮件帐户相关的类别列表。

我已经能够恢复主类别的列表。

对于我的另外两个邮件帐户(一个共享帐户和另一个个人帐户(,它没有给我相关类别,而是与主类别相同的列表。

我的代码正在循环访问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))

我使用的是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)

最新更新