假设我的计算机中没有Microsoft Outlook。
如何在没有安装Microsoft Outlook的情况下创建C:\ Backup.pst文件?
我正在为此寻找vb.net代码。提前谢谢。
答案 0 :(得分:3)
你可以
自行构建PST文件,其格式记录为https://msdn.microsoft.com/en-us/library/ff385210%28v=office.12%29.aspx?f=255&MSPPError=-2147217396。
使用现有组件,例如PST.Net(http://www.independentsoft.com/pst/index.html)。我没有用它,所以我不知道它有多好。
使用扩展MAPI(C ++或Delphi)创建临时配置文件以向其添加新PST。您仍然需要安装MAPI系统,这意味着必须安装Outlook或独立版本的MAPI(http://www.microsoft.com/en-us/download/details.aspx?id=39045)。请注意,后者不支持Unicode PST文件。
使用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