如何重新排序Outlook PST邮箱/文件夹窗格中的存储?

问题描述 投票:0回答:1

我正在使用Outlook 2016,并且在默认Exchange邮箱/存储下方列出了两个PST文件。在“文件夹窗格”中,我可以单击并将PST邮箱/存储拖动到另一个PST和默认邮箱/存储上方。例如,如果这是我当前的文件夹窗格:

[email protected]    (Default Exchange mailbox/store)
Mail2019                            (PST #1)
Mail2020                            (PST #2)

我可以在Mail2020上方单击并拖动Mail2019,因此文件夹窗格如下所示:

[email protected]    (Default Exchange mailbox/store)
Mail2020                            (PST #2)
Mail2019                            (PST #1)

是否可以使用VBA对文件夹窗格中的邮箱/存储进行重新排序,如果可以,如何进行?我已经搜索了Outlook对象模型属性,MAPI属性,并使用MFCMAPI浏览了邮箱/商店,但是还没有找到任何可以存储订单的东西。

谢谢。

vba outlook mapi outlook-object-model
1个回答
0
投票

存储订单列表存储在0x04581102配置文件部分的PT_MV_BINARY多值二进制属性(IID_CAPONE_PROF)中-您可以在OotlookSpy中看到它:单击OutlookSpy功能区上的IMAPISession按钮,单击OpenProfileSection,选择"{00020D0A-0000-0000-C000-000000000046} IID_CAPONE_PROF",单击确定,向下滚动到0x0458属性。

请注意,仅当用户明确地重新排序商店列表时,该属性才存在。否则,商店将按字母顺序排序,默认商店(无论其名称)是第一个(据我所知)。

如果选择使用Redemption,则有计划通过RDOStore2.DisplayOrder属性和RDOStores.GetOrder列表在下一版本的赎回(5.23)中公开此功能。如果您有兴趣,请发送电子邮件至救赎(at)dimastr(dot)com。

© www.soinside.com 2019 - 2024. All rights reserved.