用于管理pst文件的.net API

时间:2011-04-17 14:16:52

标签: c#

我有一台旧PC,我有一个大的pst文件,我有想法写一个小的C#程序将它溢出到较小的文件中,以便我可以更好地管理它们如果需要(我知道这听起来很奇怪,谷歌也有可用的工具,但我觉得玩它会很有趣。)问题是我找不到好的文章或API信息哪些功能最适合(如果有的话)管理那些文件,想法?

提前致谢

2 个答案:

答案 0 :(得分:3)

看看Redemption API。此API不需要安装Outlook(仅限独立MAPI),也不需要运行Outlook。

答案 1 :(得分:2)

首先只是通过PST文件澄清你的意思是你的前景信息? 运行时,我知道没有API可以操作它,但你可以在http://msdn.microsoft.com/en-us/library/ff385210(v=office.12).aspx获取它的文档,这是一个大型复杂的二进制格式规范。总是玩它的副本而不是真实的东西。

可能更好的一种方法是使用outlook提供的ActiveX / COM接口抽象地与此文件进行交互,因此不使用文件的physical layout来处理联系人,文件夹和电子邮件。< / p>

了解开源邮件客户端(如雷鸟)如何从Outlook导入,这可能是值得的。只要您遵循许可条件,您就可以将代码提取到API中。

不是更简单的答案,但它是我拥有的。