以编程方式从 Outlook 下载多封电子邮件

Programmatically downloading multiple emails from outlook

我希望以编程方式从 Outlook 邮箱下载多封电子邮件(msg 格式)。 我的选择很少,但都没有提供完整的解决方案。

选项 1:

使用 Microsoft Graph 我可以从用户收件箱中检索电子邮件,但是 API 没有提供下载方法。我必须使用诸如 MSG .NET 库之类的东西(它不是免费的)来手动构建 msg 文件。

选项 2:

正在使用 Office.js 我只能检索打开的电子邮件。无法访问同一收件箱中的其他电子邮件。这需要加载项中 运行 的 JS 代码,但我同意。

还有其他选择吗?我知道请求有点不正统

无法从 Microsoft Graph 获取 MSG 格式。您必须根据为 Microsoft Graph API 获得的数据构建 MSG 文件。您可以使用 IndependentSoft 的解决方案,或者这里有另一个选项:

选项 3:创建您自己的 MSG 文件 using the spec

您能告诉我们为什么 MSG 文件格式是您的解决方案所必需的吗?根据您的回答,或许还有其他选择。