我要从Outlook的*.pst文件中取得一封邮件的完整数据要怎么做呢?

TianLeiShengXue 2010-07-18 11:13:28
我要从Outlook的*.pst文件中取得一封邮件的完整数据要怎么做呢?不想分析、解析pst文件,有这方面的COM对象吗?
...全文
193 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
TianLeiShengXue 2010-07-19
  • 打赏
  • 举报
回复
楼上的大侠!那怎么读Outlook的数据文件*.pst中的一封邮件的全部内容,并把它写入另一个pst文件中呢?
TianLeiShengXue 2010-07-19
  • 打赏
  • 举报
回复

MailItem.SaveAs("文件路径", olMSG) //可存为Outlook邮件格式。
MailItem.SaveAs("文件路径", olMSGUnicode) //可把邮件存为Outlook Unicode邮件格式。

但没找到把*.msg写入*.pst文件,让它在pst文件中成为一封邮件的方法!

TianLeiShengXue 2010-07-19
  • 打赏
  • 举报
回复
看了VBA半天了,也没找着啥方法……
arong1234 2010-07-18
  • 打赏
  • 举报
回复
你需要使用Outlook Object Model,Outlook安装后会自动安装
基本上,你需要把你的pst当作一个store对象加到你的session中,然后就可以象普通outlook store一样访问其内容了。

看看Outlook自带帮助里的Namespace/Application/Folders/Folder对象,在VBA中可以看

3,248

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧