如何从 .pst Outlook 文件中提取附件

问题描述

我的任务是从 Outlook 的 .pst 文件提取附件,无论这些附件的格式如何。我找不到任何方法来这样做。我已经为此搜索了 PyPI 包。我找到了一个库来实现这个 viz extract-msg。但是它只适用于 .msg 文件

解决方法

Outlook 对象模型 - 使用 Application.Session.AddStore 并指定 PST 文件的路径。然后您可以在 Application.Session.Stores 集合中找到该新商店,使用 Store.GetRootFolder() 打开根文件夹。然后,您可以使用 MAPIFolder.FoldersMAPIFolder.Items 递归处理子文件夹和项目。

如果使用 Redemption 是一个选项,它会公开 RDOSession.LogonPstStore 方法,该方法使用 PST 存储创建(和删除)临时配置文件,而不将其添加到现有 Outlook 配置文件.