如何在没有安装Microsoft Outlook的情况下创建pst文件?

时间:2016-03-14 03:28:48

标签: .net vb.net outlook

假设我的计算机中没有Microsoft Outlook。

如何在没有安装Microsoft Outlook的情况下创建C:\ Backup.pst文件?

我正在为此寻找vb.net代码。提前谢谢。

1 个答案:

答案 0 :(得分:3)

你可以

  1. 自行构建PST文件,其格式记录为https://msdn.microsoft.com/en-us/library/ff385210%28v=office.12%29.aspx?f=255&MSPPError=-2147217396

  2. 使用现有组件,例如PST.Net(http://www.independentsoft.com/pst/index.html)。我没有用它,所以我不知道它有多好。

  3. 使用扩展MAPI(C ++或Delphi)创建临时配置文件以向其添加新PST。您仍然需要安装MAPI系统,这意味着必须安装Outlook或独立版本的MAPI(http://www.microsoft.com/en-us/download/details.aspx?id=39045)。请注意,后者不支持Unicode PST文件。

  4. 使用Redemption(任何语言) - 它仍然需要Outlook或独立版本的MAPI才能拥有正常运行的MAPI系统,但它允许在不运行Outlook的情况下创建PST文件。

    < / LI>

    set Session = CreateObject("Redemption.RDOSession") set Store = Session.LogonPstStore("c:\temp\test.pst") Store.ValidateIPMTree set Inbox = Store.GetDefaultFolders(olFolderInbox) set Items = Inbox.Items set Msg = Items.Add Msg.Sent = true Msg.Subject = "test" Msg.Body = "test message" Msg.Save set Msg = Nothing set Items = Nothing set Inbox = Nothing set Store = Nothing Session.Logoff