猿问

c# 读取 pst 文件并在 Web 应用程序上提取 .msg 文件

我的项目是创建一个使用 mvc+api 架构的 Web 应用程序

我不知道如何在web应用程序上实现这个功能,即读取用户上传的pst文件并在服务器上提取它们并将所有.msg文件列表返回给客户端

我完全是这种项目的初学者,所以请帮助我,谢谢。


胡子哥哥
浏览 329回答 2
2回答

SMILET

如果你能控制服务器环境,你就可以在那台机器上安装 Outlook 来拥有 MAPI 系统(微软完全支持在服务器上安装 Outlook,但实际上并不以用户身份运行它或使用 Outlook 对象模型)。然后,您可以使用扩展 MAPI(C++ 或 Delphi)创建临时配置文件并添加/配置“MSUPST MS”MAPI 服务以访问 PST 文件。如果 C++ 和扩展 MAPI 不是一个选项,您可以使用Redemption及其RDOSesssion。LogonPstStore方法来读取 PST 文件中的消息。

浮云间

MSDN 中的[MS-PST]:Outlook 个人文件夹 (.pst) 文件格式部分指定了 Outlook 个人文件夹文件格式,它提供了读取和写入个人文件夹文件内容所需的必要技术信息。每个个人文件夹文件代表一个消息存储,其中包含文件夹对象的任意层次结构,其中包含消息对象,消息对象可以包含附件对象。有关 Folder 对象、Message 对象和 Attachment 对象的信息存储在属性中,这些属性共同包含有关特定项目的所有信息。有第三方库可用于读取 .PST 文件,但您确实必须自己搜索这些库并根据您的标准对其进行评估。例如 - NMapi - C# MAPI 库。
随时随地看视频慕课网APP
我要回答