Outlook 中对话历史文件夹的 API 是什么?

what is the API for Conversation history folder in outlook?

我正在尝试创建 python 脚本来读取和处理 outlook 中的对话历史记录文件夹。

我在哪里可以获得它的对话历史记录 API?

outlook.GetDefaultFolder() 没有根据 Microsoft 网站的对话历史记录索引。

是否有任何其他方法可以读取对话历史记录中的项目?

它应该在那里,但它被列为 "Conversation Action Settings"。

尝试 运行 以下 python 脚本,看看它是否适合您。

from win32com.client.gencache import EnsureDispatch as Dispatch
outlook = Dispatch("Outlook.Application")
mapi = outlook.GetNamespace("MAPI")

class Dummy():
    def __init__(self, outlook_object):
        self._obj = outlook_object

    def items(self):
        array_size = self._obj.Count
        for item_index in range(1,array_size+1):
            yield (item_index, self._obj[item_index])

    def prop(self):
        return sorted( self._obj._prop_map_get_.keys() )

for _, folder in Dummy(mapi.Folders).items():
    print(folder.Name)
    for inx,subfolder in Dummy(folder.Folders).items():
        print(subfolder.Name)