为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
胡子哥哥 2021-10-09 14:07:59
我的项目是创建一个使用 mvc+api 架构的 Web 应用程序我不知道如何在web应用程序上实现这个功能,即读取用户上传的pst文件并在服务器上提取它们并将所有.msg文件列表返回给客户端我完全是这种项目的初学者,所以请帮助我,谢谢。
查看完整描述

2 回答

?
SMILET

TA贡献1796条经验 获得超4个赞

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

如果 C++ 和扩展 MAPI 不是一个选项,您可以使用Redemption及其RDOSesssionLogonPstStore方法来读取 PST 文件中的消息。


查看完整回答
反对 回复 2021-10-09
?
浮云间

TA贡献1829条经验 获得超4个赞

MSDN 中的[MS-PST]:Outlook 个人文件夹 (.pst) 文件格式部分指定了 Outlook 个人文件夹文件格式,它提供了读取和写入个人文件夹文件内容所需的必要技术信息。每个个人文件夹文件代表一个消息存储,其中包含文件夹对象的任意层次结构,其中包含消息对象,消息对象可以包含附件对象。有关 Folder 对象、Message 对象和 Attachment 对象的信息存储在属性中,这些属性共同包含有关特定项目的所有信息。

有第三方库可用于读取 .PST 文件,但您确实必须自己搜索这些库并根据您的标准对其进行评估。例如 - NMapi - C# MAPI 库。


查看完整回答
反对 回复 2021-10-09
  • 2 回答
  • 0 关注
  • 328 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信